我在找到如何在Google中解释这个问题时遇到了一些麻烦,所以希望我能在这里解释一下并得到一些帮助。
这是我目前的代码:
if (e.KeyCode == Keys.Enter & InputTextbox.Text.Contains("in"))
{
string textT = InputTextbox.Text;
string sub = "";
sub = textT.Substring(textT.IndexOf("in"));
MessageBox.Show("The town is: " + sub);
}
所以,我要做的是让用户输入“今天悉尼的天气如何”,或者他们选择的任何城镇。
如何在“in”文本后获取他们所写的任何城镇的名称?目前,我的代码正在“回到悉尼”。
感谢您的帮助。
答案 0 :(得分:2)
Substring将返回“In”索引,因此您需要跳过3个字符。
sub = textT.Substring(textT.IndexOf("in") + 3);