我想从更大的字符串中删除子字符串"</div>"
。由于这不一定出现在最后,因此也应删除此令牌之后出现的任何文本。由于Split
和Remove
只允许整数,我该怎么做?
例如,进行更改后
"Wanted text</div> arbitrary text"
变为"Wanted text"
答案 0 :(得分:5)
虽然您的问题似乎“不完整”,但阅读评论时,您似乎要删除关闭的DIV标记以及其后显示的任何文字。
如果是这种情况,则此代码应该完成工作:
Dim txt As String = "Wanted text</div> arbitrary text"
Dim p As Integer = txt.ToLower().IndexOf("</div>")
If p <> -1 Then txt = txt.Substring(0, p)
答案 1 :(得分:1)
您可以使用.Split()
执行此操作,而无需检查是否存在<div>
或获取该位置。
Dim txt As String = "Wanted text</div> arbitrary text"
txt = txt.Split( New String() {"</div>"}, StringSplitOptions.None )(0)