0

如果我的字符串(结果)中的最后 4 个字符是“AND”或最后三个字符是“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 回答