Làm cách nào để cắt MyString thành MyStr?Cắt 4 ký tự cuối cùng khỏi chuỗi?
Cảm ơn, google thất bại một lần nữa :(
Làm cách nào để cắt MyString thành MyStr?Cắt 4 ký tự cuối cùng khỏi chuỗi?
Cảm ơn, google thất bại một lần nữa :(
YourString.Left(YourString.Length-4)
hay:
YourString.Substring(0,YourString.Length-4)
C#
string s = "MyString";
Console.WriteLine(s.Substring(0, s.Length - 3));
vb.net
dim s as string
s = "MyString"
Console.WriteLine(s.Substring(0, s.Length - 3))
vb.net (với chức năng phong cách VB6)
dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
câu trả lời của Rob là chủ yếu đúng nhưng giải pháp chuỗi con sẽ thất bại bất cứ khi nào chuỗi có ít hơn 4 nhân vật trong đó. Nếu chiều dài đi qua phần cuối của chuỗi, một ngoại lệ sẽ được ném ra. Các bản sửa lỗi sau đó phát hành
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
Đây là những gì tôi được sử dụng trong chương trình của tôi (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
Cách sử dụng:
Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")
Đây là câu trả lời đầu tiên của tôi. Hy vọng nó sẽ giúp ai đó. Cảm thấy tự do để downvote nếu bạn không thích câu trả lời này.
Tôi không tin rằng có một chức năng còn lại trong vb.net 2008? Đúng nếu tôi sai. –
Hoặc: YourString.Substring (0, YourString.Length-4) –
@Jenna: Tôi đang ở trong không gian tên Microsoft.VisualBasic – Bill