Ответ Rob в основном правилен, но решение SubString будет терпеть неудачу, если в строке будет меньше 4 символов. Если длина проходит мимо конца строки, будет выбрано исключение. Следующие исправления, которые вызывают
Public Function TrimRight4Characters(ByVal str As String) As String
If 4 > str.Length Then
return str.SubString(4, str.Length-4)
Else
return str
End if
End Function
dim str as string = "MyString"
Console.WriteLine(str.Substring(0, str.Length - 3))
vb.net (с функциями стиля VB6)
dim str as string = "MyString"
Console.WriteLine(Mid(str, 1, len(str) - 3))
Ответ 4
Это то, что я использовал в своей программе (VB.NET):
Public Function TrimStr(str As String, charsToRemove As String)
If str.EndsWith(charsToRemove) Then
Return str.Substring(0, str.Length - charsToRemove.Length)
Else
Return str
End If
End Function
Использование:
Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")
Это мой первый ответ. Надеюсь, это поможет кому-то. Не стесняйтесь, если вам не нравится этот ответ.