这将是我的字符串
帕尼帕特,巴特那,
结果应该是Panipat,Patna
,帕尼帕特,巴特那,
结果应该是Panipat,Patna
帕尼帕特,
结果应该是帕尼帕特
,帕尼帕特,,
结果应该是帕尼帕特
我该怎么做 。需要帮忙 !!
看起来你想要这个Trim
功能
Dim result = input.Trim(New Char() { ","c })
此函数将从字符串值的开头和结尾删除所有出现的指定字符
示例用法
Dim str As String = "hello,"
Dim res = str.Trim(New Char() {","c})
Console.WriteLine(res) 'Prints: hello
您可以从这里获得更多信息
Function RemoveCharacter(ByVal stringToCleanUp, ByVal characterToRemove)
Return stringToCleanUp.Replace(characterToRemove, "")
End Function
试试这个:
Private Sub Main()
Dim inputText As String = "This is string ending with comma character,"
Dim result As String = inputText.Trim(",".ToCharArray())
Console.WriteLine(result)
End Sub
实现目标的最佳方法是使用正则表达式。下面的示例将同时适用于两个术语。
例如用 Panipat,Patna 替换 ,Panipat,Patna,,
Public Function Return_Strip_Word(Text As String) As String
Dim reg As String = "(?<stripword>(\w+)\b,\b(\w+))"
Dim VDMatch As System.Text.RegularExpressions.Match = System.Text.RegularExpressions.Regex.Match(Text, reg)
If VDMatch.Success Then
Return VDMatch.Groups("stripword").Value
Else
Return Text
End If
End Function