1

这将是我的字符串

帕尼帕特,巴特那,

结果应该是Panipat,Patna

,帕尼帕特,巴特那,

结果应该是Panipat,Patna

帕尼帕特,

结果应该是帕尼帕特

,帕尼帕特,,

结果应该是帕尼帕特

我该怎么做 。需要帮忙 !!

4

3 回答 3

3

看起来你想要这个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
于 2012-04-14T18:26:16.457 回答
0

您可以从这里获得更多信息

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
于 2012-04-14T18:29:35.417 回答
0

实现目标的最佳方法是使用正则表达式。下面的示例将同时适用于两个术语。

例如用 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
于 2012-04-14T18:38:47.093 回答