获取字符串C#的数量

Yaa*_*oub -2 c#

我有一个像这样的字符串:

String mainString = "11;22;33;44;55;66";
Run Code Online (Sandbox Code Playgroud)

我想得到数字并将它们放在数组或列表中.

到目前为止我所做的是得到这些;职位:

static void Main(string[] args)
    {
        String mainString = "11;22;33;44;55;66";
        int count = mainString.Split(';').Length - 1;
        int firstComma = mainString.IndexOf(';');
        int index = mainString.IndexOf(';'); ;

        System.Console.WriteLine(firstComma);
        for (int i = 1; i < count; i++)
        {
            index = mainString.IndexOf(';', index + 1);
            System.Console.WriteLine(index);
        }

        Console.ReadKey();
    }
Run Code Online (Sandbox Code Playgroud)

Ese*_*ser 5

您已经在使用string.Split了.只需将字符串转换为整数.

String mainString = "11;22;33;44;55;66";
int[] ints = mainString.Split(';').Select(x => int.Parse(x)).ToArray();
Run Code Online (Sandbox Code Playgroud)