【发布时间】:2014-06-09 21:33:13
【问题描述】:
我只需要在指定字符串之后获取第一个单词,就像这样(伪):
my_string = "Hello Mr. John, how are you today?"
my_search_string = "are"
result = "you"
我尝试使用以下方法来做到这一点,但我在“关键”字符串之后得到了字符串的其余部分,而不是一个单词。
Dim search_string As String = "key"
Dim x As Integer = InStr(Textbox1.text, search_string)
Dim word_after_key As String = Textbox1.text.Substring(x + search_string.Length - 1)
【问题讨论】:
-
附注:请使用
String.IndexOf而不是InStr。 -
您需要在找到的索引之后寻找下一个单词边界。这可以是空格、任何类型的标点符号或您定义的任何内容。
标签: vb.net string split substring