如何使这项工作,我不能用不同的方法调用字符串,请帮忙 [英] How to make this work, I cant call the string in a different method, please help
问题描述
static string [] x = {"Бургас","Варна","Силистра","Търговище","Ловеч","
          "Кърджали","Пловдив","Благоевград","Пазарджик","Асеновград","Ботевград","ВеликоТърново","Габрово","
          "Димитровград","Копривщица",  "Крумовград",  "Кърджали" };
      static void打印(string [] a)
      {         
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; for(int i = 0; i< a.Length; i ++)
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; {
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; string element = a [i];
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine(i + 1 +":" + a [i]);
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; }¥b $ b &NBSP; &NBSP; &NBSP; }¥b $ b &NBSP; &NBSP; &NBSP; public static void SolveB(string [] a)
&NBSP; &NBSP; &NBSP; {
$
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; string part ="град";
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; bool show = x.Contains(part);
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; int firstCharacter = x.IndexOf(part);
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; Console.WriteLine("First occurrence:{0}",firstCharacter,part);
$
$
&NBSP; &NBSP; &NBSP; }
static string[] x = {"Бургас","Варна","Силистра","Търговище","Ловеч",
"Кърджали","Пловдив","Благоевград","Пазарджик","Асеновград","Ботевград","Велико Търново","Габрово",
"Димитровград","Копривщица", "Крумовград", "Кърджали" };
static void Print(string[] a)
{
for (int i = 0; i < a.Length; i++)
{
string element = a[i];
Console.WriteLine(i+1+": "+a[i]);
}
}
public static void SolveB(string[] a)
{
string part = "град";
bool show =x.Contains(part);
int firstCharacter = x.IndexOf(part);
Console.WriteLine("First occurrence: {0}", firstCharacter,part);
}
}
}
}
}
推荐答案
请注意,x不是您声明的字符串,而是字符串数组。该数组不包含任何名为"IndexOf"的方法,因此您的代码会在您编写的行中产生编译错误:int firstCharacter =
x.IndexOf(part)。其余代码正确编译。
Note that x is not a string as you claim, but rather it is an array of strings. The array does not contain any method called "IndexOf", and therefore your code produces a compilation error in the line where you write int firstCharacter = x.IndexOf(part). The rest of the code compiles correctly.
您应该检查您要执行的操作,并确保在单个字符串上调用IndexOf,而不是在整个字符串数组上调用。
You should review what you are trying to do, and ensure that you call IndexOf on a single string, not on the whole array of strings.
这篇关于如何使这项工作,我不能用不同的方法调用字符串,请帮忙的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!