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中删除,“
到该字符串的结尾。是的,这就是代码片段的作用。如果您的措辞不正确,为什么不编辑问题并显示输入字符串的示例以及所需的输出,这样就清楚了?这有助于人们恰当地回答问题。记住,没有人知道你的问题的背景,如果你不添加更多的信息来澄清问题,我就否决了这个问题,因为它的措辞非常糟糕,可以使用一些输入和所需输出的示例来澄清问题。谢谢你,工作很有魅力。至于糟糕的措辞,对不起。我很累。