如何使用分隔符分隔文本框中的数据

时间:2017-09-28 22:31:44

标签: c# .net math textbox integer

我遇到这个问题,我正在尝试在文本框中分隔数据,因此用户可以输入如下内容:

100,65,21,53,51,100,69

它会归还:

100
65
21
53
51
100
69

我能够解析这些并在​​数学方程中使用它们吗?关于如何实现这一目标的任何想法?

2 个答案:

答案 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