如何使这项工作,我不能用不同的方法调用字符串,请帮忙 [英] How to make this work, I cant call the string in a different method, please help

查看:50
本文介绍了如何使这项工作,我不能用不同的方法调用字符串,请帮忙的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆