在vb.net 2.0
??
我在这里尝试实现的是从长度未知的字符串中提取一些文本。
例如。
given string = text text text mytext1 text text text text mytext2 text text text text
expected string = mytext1 text text text text mytext2
所以我有"mytext1"
和"mytext2"
的索引。我正在寻找一种方法来获取包含在这两个字符串或索引之间的文本。
由于
答案 0 :(得分:2)
嗯,String.Substring
出了什么问题?它适用于索引,因此如果要查找由两个单词分隔的文本,首先需要使用String.IndexOf
查找各自的索引。
Dim from = given.IndexOf("mytext1")
Dim [to] = given.IndexOf("mytext2")
Dim result = given.Substring(from, [to] - from + "mytext2".Length)
(注意To
是一个保留字,所以我需要将标识符放在方括号中......或者使用另一个标识符。; - ))
答案 1 :(得分:0)
假设您的结束指数位于“myText2”的末尾,那么您可以这样做......
Dim strExpectedString = Mid(strGivenString, intStartIndex, (intEndIndex - intStartIndex))
否则只需将“myText2”的长度添加到intEndIndex。