文字列 (結果) の最後の 4 文字が「AND」または最後の 3 文字が「OR」の場合、これらを文字列から削除したいと思います。これまでのところ、私は result.trimend と他のいくつかの方法を試していますが、それを機能させる方法がわかりません。
ありがとう
正規表現を使用することもできます。
Dim regex As New Regex("\s$|\s?and\s?|\s?or\s?", RegexOptions.IgnoreCase)
Dim mystring As String = "asdfasd AND "
mystring = regex.Replace(mystring, "")
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