【问题标题】:How do I read two words in a text box with a : between them [closed]如何在文本框中阅读两个单词,它们之间有一个:[关闭]
【发布时间】:2012-11-19 04:19:33
【问题描述】:

我想让我的程序用一个文本框读取两个输入。 格式如下所示:First:Second

这是我要解释的图片 http://i.imgur.com/2Pe2I.png

我想知道之后如何将它们放入列表框中。

提前谢谢你。

【问题讨论】:

  • 你可能会得到-1。在询问之前先尝试一下。

标签: c# input textbox symbols colon


【解决方案1】:

类似的东西:

foreach (string item in TextBox1.Text.Split(':')) {
   ListBox1.Items.Add(item,item);
}

【讨论】:

    【解决方案2】:

    如果不知道更多,您得到的任何答案都不会非常准确,但这些方面的内容可能会满足您的要求:

    string[] inputParts = MyTextBox.Text.Split(':');
    

    【讨论】:

      【解决方案3】:

      您可以使用string.split将文本字符串分隔成一个字符串数组。

      string[] inputs = targetTextBox.Text.Split(':');
      

      然后可以使用

      将它们添加到ListBox.Items
      targetListBox.Items.AddRange(inputs);
      

      显然总是建议对用户输入进行适当的清理。

      【讨论】:

        【解决方案4】:

        使用String.Split函数:

        string[] inputs = Textbox1.Text.Split(new char[] { ':' });
        

        inputs[0] 将在 ':' 之前有文本,inputs1 将在它之后有文本。

        【讨论】:

          【解决方案5】:
          string[] inputParts = MyTextBox.Text.Split(':');
          

          或选项 2

          var splitStr = MyTextBox.Text.Split(new char[] {':'}, StringSplitOptions.RemoveEmptyEntries);
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-09-26
            • 2011-09-01
            • 2019-06-11
            • 2017-01-07
            • 1970-01-01
            相关资源
            最近更新 更多