C#在文本框中查找Word后的文本

时间:2013-11-27 00:49:08

标签: c# string substring

我在找到如何在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”文本后获取他们所写的任何城镇的名称?目前,我的代码正在“回到悉尼”。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

Substring将返回“In”索引,因此您需要跳过3个字符。

sub = textT.Substring(textT.IndexOf("in") + 3);