如何在文本框中阅读两个单词,它们之间有一个:[关闭]
Posted
技术标签:
【中文标题】如何在文本框中阅读两个单词,它们之间有一个:[关闭]【英文标题】: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。在询问之前先尝试一下。 【参考方案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);
【讨论】:
以上是关于如何在文本框中阅读两个单词,它们之间有一个:[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在文本框中,保护第一个单词,但允许添加/编辑这些单词之后的文本