【问题标题】:How to separate data in a text box with a separator如何用分隔符分隔文本框中的数据
【发布时间】:2018-03-10 18:59:13
【问题描述】:
我遇到了这个问题,我正在尝试在文本框中分隔数据,以便用户可以输入如下内容:
100,65,21,53,51,100,69
它会返回这个:
100
65
21
53
51
100
69
我可以解析这些并在数学方程式中使用它们吗?关于如何实现这一目标的任何想法?
【问题讨论】:
标签:
c#
.net
math
textbox
integer
【解决方案1】:
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
【解决方案2】:
你可以使用 Split() 方法。
string example = "waw,numb";
string[] exampleSplitted = example.Split(',');
这样拆分的示例将是一个数组,其中字符串被分成数组项。
for(int i = 0;i<2;i++)
{
WriteLine(exampleSplitted[i]);
}
输出
waw
numb
如果您希望结果为整数,只需使用Parse 方法,但在解析字符串时要小心。