Vb.net 删除字符串中的单词
我在删除数组中的单词时遇到问题,因为它是生成的GUID。 现在我需要的是删除该字符串中的1个单词或项 这是我的字符串:Vb.net 删除字符串中的单词,vb.net,string,visual-studio-2008,Vb.net,String,Visual Studio 2008,我在删除数组中的单词时遇到问题,因为它是生成的GUID。 现在我需要的是删除该字符串中的1个单词或项 这是我的字符串: Dim guid_id as string ='3a0eed1f-73b2-11e0-8670-88006707ed92','3a125s34-73b2-11e0-8670-88006707ed92','3a112w3s-73b2-11e0-8670-88006707ed92' 问:如何删除整个字符串中的单词或字符串“'3a112w3s-73b2-11e0-8670-8800
Dim guid_id as string ='3a0eed1f-73b2-11e0-8670-88006707ed92','3a125s34-73b2-11e0-8670-88006707ed92','3a112w3s-73b2-11e0-8670-88006707ed92'
问:如何删除整个字符串中的单词或字符串“'3a112w3s-73b2-11e0-8670-88006707ed92'?
我知道我需要将其转换为列表(字符串),但我不知道如何将其从列表中删除。您只需使用
replace
函数查找并替换字符串即可
Dim guid_id as string = "'3a0eed1f-73b2-11e0-8670-88006707ed92','3a125s34-73b2-11e0-8670-88006707ed92','3a112w3s-73b2-11e0-8670-88006707ed92'"
Dim strRemove As String = "'3a112w3s-73b2-11e0-8670-88006707ed92'"
guid_id = guid_id.Replace(strRemove, "").Trim()
If guid_id.Subtring(0,1) = "," Then guid_id = guid_id.Substring(1);
If guid_id.Subtring(guid_id.Length-1) = "," Then guid_id = guid_id.Substring(0, guid_id.Length-1);
.NET Framework有一个文本处理引擎,由System.text.RegularExpressions.Regex表示。您可以使用它替换字符串中的特定单词。 请尝试以下代码:
Dim guid_id As String = "'3a0eed1f-73b2-11e0-8670-88006707ed92','3a125s34-73b2-11e0-8670-88006707ed92','3a112w3s-73b2-11e0-8670-88006707ed92'"
Dim strRemove As String = "'3a112w3s-73b2-11e0-8670-88006707ed92'"
'To remove strRemove from string, we use Regex replace method
Dim regex = New Regex(strRemove, RegexOptions.IgnoreCase)
guid_id = regex.Replace(guid_id, "")
'Now we remove 'Comma' from string, if it is needed.
If guid_id.Subtring(0, 1) = "," Then guid_id = guid_id.Substring(1)
If guid_id.Subtring(guid_id.Length - 1) = "," Then guid_id = guid_id.Substring(0, guid_id.Length - 1)
从字符串中查找此单词的开始索引和结束索引尝试使用subString()获取字符串的其余部分。