我遇到这个问题,我正在尝试在文本框中分隔数据,因此用户可以输入如下内容:
100,65,21,53,51,100,69
它会归还:
100
65
21
53
51
100
69
我能够解析这些并在数学方程中使用它们吗?关于如何实现这一目标的任何想法?
答案 0 :(得分:1)
您可以使用Split()方法。
string example = "waw,numb";
string[] exampleSplitted = example.Split(',');
这种方式splitted的示例是一个数组,其中字符串分为数组项。
for(int i = 0;i<2;i++)
{
WriteLine(exampleSplitted[i]);
}
输出
waw
numb
如果您希望结果为整数,只需使用Parse方法,但在解析字符串时要小心。
答案 1 :(得分:0)
string text = "100,65,21,53,51,100,69";
var splitText = text.Split(',').ToArray();
int[] intArray = new int[splitText.Length];
int i = 0;
foreach (var item in splitText)
{
intArray[i] = int.Parse(item);
i++;
}
//use intArray for your mathamatical calculations
//you can check splitText is null for validations