【发布时间】:2016-07-05 23:43:04
【问题描述】:
在form1上方
textBox1.Text = "TextToSearch{}";
首先,我想强制用户只能在两个{ } 之间的TextToSearch{} 内输入,如果有多个:
TextToSearch{},TextToSearch{} 那么用户将只能在两个位置的两个{ } 之间输入。在TextBox 区域的其余部分,他将无法输入。
我想稍后使用这个TextToSearch{} 作为多个文本搜索之间的分隔符。例如:
TextToSearch{hello}
它将搜索单词hello
还有:
TextToSearch{hello},TextToSearch{hi}
现在它应该搜索hello 和hi 不是 hellohi 而是分开 hello 和hi。
所以我还需要将这些文本解析为string array。
之前我只使用, 来分隔。
string[] values = textBox1.Text.Split(',');
hello,hi
这很容易。
但是现在文本在{ } 之间的TextToSearch{} 中,并且还用, 分隔,例如:
TextToSearch{hello},TextToSearch{hi}
所以我需要取出hello 和hi 并将它们放入值array。
【问题讨论】:
-
你可以在用逗号分割之后添加 TextToSearch{} 吗?用户真的需要看吗?
-
使用
MaskedTextBox。 -
@AlexanderPetrov MaskedTextBox 不适合此要求,因为用户可能输入的字符数未知。