0

文字列 (結果) の最後の 4 文字が「AND」または最後の 3 文字が「OR」の場合、これらを文字列から削除したいと思います。これまでのところ、私は result.trimend と他のいくつかの方法を試していますが、それを機能させる方法がわかりません。

ありがとう

4

2 に答える 2

4

正規表現を使用することもできます。

Dim regex As New Regex("\s$|\s?and\s?|\s?or\s?", RegexOptions.IgnoreCase)

Dim mystring As String = "asdfasd AND "
mystring = regex.Replace(mystring, "")
于 2010-03-25T10:04:23.360 に答える
2
Dim yourString as string = "sfsdsfd OR "

yourString = CleanString(yourString)



Function CleanString(byval theString as String) as String
    'clean the last spaces
    theString = theString.TrimEnd()

    If theString .EndsWith("OR")) Then
        theString = theString .Substring(0, yourString.Length - 2)
    Else if yourString.EndsWith("AND")) Then
        theString = theString .Substring(0, yourString.Length - 3)
    End If

    Return theString
End Function
于 2010-03-25T09:58:18.967 に答える