C# 仅获取字符串C的数字#
我有这样一个字符串:C# 仅获取字符串C的数字#,c#,C#,我有这样一个字符串: String mainString = "11;22;33;44;55;66"; 我只想得到数字,然后把它们放到数组或列表中 到目前为止,我所做的是获取位置: static void Main(string[] args) { String mainString = "11;22;33;44;55;66"; int count = mainString.Split(';').Length - 1; int first
String mainString = "11;22;33;44;55;66";
我只想得到数字,然后把它们放到数组或列表中
到目前为止,我所做的是获取代码>位置:
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();
}
static void Main(字符串[]args)
{
字符串mainString=“11;22;33;44;55;66”;
int count=mainString.Split(“;”).Length-1;
int firstComma=mainString.IndexOf(';');
int index=mainString.IndexOf(“;”);
System.Console.WriteLine(第一个逗号);
对于(int i=1;i
我不明白你为什么把事情弄得这么复杂
static void Main(string[] args)
{
string mainString = "11;22;33;44;55;66";
string[] array = mainString.Split(";");
foreach (var s in array)
{
System.Console.WriteLine(s);
}
Console.ReadKey();
}
您已经在使用string.Split。只需将字符串转换为int
String mainString = "11;22;33;44;55;66";
int[] ints = mainString.Split(';').Select(x => int.Parse(x)).ToArray();
您已经在使用string.Split(“;”)
。为什么不使用生成的数组呢?我不知道用户将如何输入匹配号,可能是“11;22;33”,可能只是一个“11”。作为旁注,它是分号,而不是数字comma@CamiloTerevinto哪一部分对你来说很难:)对我来说,没有。对于一个刚刚开始c#的人来说,可能是分割部分之后的所有内容(注意OP甚至不了解分割是如何工作的…)