vb.net中的字符串范围替换

vb.net中的字符串范围替换,vb.net,string,.net-2.0,substring,Vb.net,String,.net 2.0,Substring,是否有类似于vb.net 2.0中的功能 我在这里试图实现的是从长度未知的字符串中提取一些文本 例如 所以我有“mytext1”和“mytext2”的索引。我正在寻找一种方法来获取包装在这两个字符串或索引之间的文本 谢谢嗯,你怎么了?它适用于索引,因此如果您想查找由两个单词分隔的文本,首先需要使用查找它们各自的索引 (请注意,To是一个保留字,因此我需要将标识符放在方括号中…或使用另一个标识符。;-)假设您的结束索引位于“myText2”的结尾,那么您可以这样做 Dim strExpectedS

是否有类似于vb.net 2.0中的功能

我在这里试图实现的是从长度未知的字符串中提取一些文本

例如

所以我有
“mytext1”
“mytext2”
的索引。我正在寻找一种方法来获取包装在这两个字符串或索引之间的文本

谢谢

嗯,你怎么了?它适用于索引,因此如果您想查找由两个单词分隔的文本,首先需要使用查找它们各自的索引


(请注意,
To
是一个保留字,因此我需要将标识符放在方括号中…或使用另一个标识符。;-)

假设您的结束索引位于“myText2”的结尾,那么您可以这样做

Dim strExpectedString = Mid(strGivenString, intStartIndex, (intEndIndex - intStartIndex))

否则,只需将“myText2”的长度添加到intEndIndex。

我想他只是在问VB.Net中函数的名称。是的,他正在寻找的函数是
Substring
@squelos,尽管问题被标记为
[Substring]
,所以我认为OP知道这个方法。@squelos我知道Substring函数。。我只是想知道,除了我在问题中提到的函数,还有其他函数吗?使用
Mid
而不是
Substring
没有任何优势
Mid
仅出于向后兼容性的原因而存在,并不适用于所有平台(Compact Framework…)。
Dim from = given.IndexOf("mytext1")
Dim [to] = given.IndexOf("mytext2")
Dim result = given.Substring(from, [to] - from + "mytext2".Length)
Dim strExpectedString = Mid(strGivenString, intStartIndex, (intEndIndex - intStartIndex))