C# 查找字符串中的第一个成对字符串
假设您有以下字符串: “3434989348584934944989353534989” 如何找到第一对字符串?在本例中,我希望输出为4989 我希望我的方法是:C# 查找字符串中的第一个成对字符串,c#,string,search,C#,String,Search,假设您有以下字符串: “3434989348584934944989353534989” 如何找到第一对字符串?在本例中,我希望输出为4989 我希望我的方法是: static string FindFirst(int length, string stringpair) { // code here } 谢谢。您可以实现以下方法: static string FindFirst(int length, string stringpair) {
static string FindFirst(int length, string stringpair)
{
// code here
}
谢谢。您可以实现以下方法:
static string FindFirst(int length, string stringpair)
{
var set = new HashSet<string>();
for (int i = 0; i < stringpair.Length; i++)
{
string subStr = stringpair.Substring(i, length);
if (set.Contains(subStr)) // if contains, then there is already 1 key with same value
return subStr;
set.Add(subStr);
}
return null;
}
静态字符串FindFirst(int-length,string-stringpair)
{
var set=新的HashSet();
for(int i=0;i
您可以实现以下方法:
static string FindFirst(int length, string stringpair)
{
var set = new HashSet<string>();
for (int i = 0; i < stringpair.Length; i++)
{
string subStr = stringpair.Substring(i, length);
if (set.Contains(subStr)) // if contains, then there is already 1 key with same value
return subStr;
set.Add(subStr);
}
return null;
}
静态字符串FindFirst(int-length,string-stringpair)
{
var set=新的HashSet();
for(int i=0;i
如何定义第一对?提示
indexof
1可能的路径查找开始(434449989348584934944989353534989);根据方法,参数4是长度。所需的输出应该是4989。您的问题并不完全清楚。也许你想要一些东西,只是稍微修改一下以返回重复的子字符串?到目前为止,PO的工作是一行注释代码,你可以做得更好。如何定义第一对?提示indexof
1可能的路径查找开始(434449989348584934944989353534989);根据方法,参数4是长度。所需的输出应该是4989。您的问题并不完全清楚。也许你想要一些东西,只是稍微修改一下,以返回重复的子字符串?到目前为止,PO的工作是注释代码行,你可以做得更好