мне нужно, чтобы получить только первое слово, после указанной строки как так (псевдо):VB.net получить первое слово после указанной строки
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)
Psst: используйте 'String.IndexOf' вместо' InStr'. – Ryan
Вам нужно найти следующую границу слова после найденного вами индекса. Это может быть либо пробел, любой знак пунктуации, либо то, что вы его определяете. –