【问题标题】: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 方法,但在解析字符串时要小心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 2021-12-29
      相关资源
      最近更新 更多