если последние 4 символа в моей строке (результат) - «И», или последние три символа - «ИЛИ», я хотел бы удалить их из строки. До сих пор я пробовал 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