我正在C#中工作,我有2个文本框。如果用户在第一个框中输入文本并按下按钮,则文本副本将进入文本框2.现在,我创建了另一个文本框,并且我希望它显示包含@的所有字符串(如果用户输入了它们)。
例如,
用户输入“您好@joey,我是与@Kat和@Max”
压力机按钮
“您好@joey,我是与@Kat和@Max”出现在文本框2
和@joey @Kat @Max出现在文本框中输入3C#如果字符串包含
只是不知道我怎么会做最后一部分。
任何帮助谢谢! ................................................. ............................................ 好吧,所以我决定去,并尝试学习如何做到这一点,我有这个迄今为止
string s = inputBx.Text;
int i = s.IndexOf('@');
string f = s.Substring(i);
usernameBx.Text = (f);
然而,这工作也将打印@符号字之后的所有单词。所以,如果我想输入“Hi there @joey你在@kat上做什么” 它会打印@joey你用@kat而不是@joey和@kat所做的。
请参见新编辑 – user1300788 2012-04-17 11:50:59
你有没有使用任何列出的答案方法? – TheRealTy 2012-04-17 12:07:55
通过试验和错误是的,我尝试使用string.contains,但它引发和错误说不能将bool转换为字符串。 – user1300788 2012-04-17 12:12:39