Vb.net 删除“</部门>&引用;(以及其后的任何内容)从字符串

Vb.net 删除“</部门>&引用;(以及其后的任何内容)从字符串,vb.net,Vb.net,我想从较大的字符串中删除子字符串“。由于此标记不一定出现在末尾,因此也应删除此标记后面出现的任何文本。既然Split和Remove只允许整数,我该怎么做 例如,在进行更改之后 “通缉文本任意文本”变为“通缉文本”尽管您的问题似乎“不完整”,但通读注释后,您似乎希望删除结束DIV标记及其后面出现的任何文本 如果是这种情况,则此代码应完成以下工作: Dim txt As String = "Wanted text</div> arbitrary text" Dim p As Intege

我想从较大的字符串中删除子字符串
。由于此标记不一定出现在末尾,因此也应删除此标记后面出现的任何文本。既然
Split
Remove
只允许整数,我该怎么做

例如,在进行更改之后
“通缉文本任意文本”
变为
“通缉文本”

尽管您的问题似乎“不完整”,但通读注释后,您似乎希望删除结束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)
Dim txt As String=“所需文本任意文本”
将p调整为整数=txt.ToLower().IndexOf(“”)
如果p-1,则txt=txt.Substring(0,p)

您可以使用
.Split()
执行此操作,而无需检查
是否存在或获取位置

Dim txt As String=“所需文本任意文本”
txt=txt.Split(新字符串(){“”},StringSplitOptions.None)(0)

有六个字符长,因此
str.Substring(0,str.Length-6)
。如果这不够灵活,你就需要扩大你的问题。我一定是用词不对。我的意思是从sting中删除,
到该字符串的结尾。是的,这就是代码片段的作用。如果您的措辞不正确,为什么不编辑问题并显示输入字符串的示例以及所需的输出,这样就清楚了?这有助于人们恰当地回答问题。记住,没有人知道你的问题的背景,如果你不添加更多的信息来澄清问题,我就否决了这个问题,因为它的措辞非常糟糕,可以使用一些输入和所需输出的示例来澄清问题。谢谢你,工作很有魅力。至于糟糕的措辞,对不起。我很累。