2009-08-27 87 views

Trả lời

27
YourString.Left(YourString.Length-4) 

hay:

YourString.Substring(0,YourString.Length-4) 
+1

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. –

+3

Hoặc: YourString.Substring (0, YourString.Length-4) –

+1

@Jenna: Tôi đang ở trong không gian tên Microsoft.VisualBasic – Bill

6

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)) 
7

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 
1

Đâ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.

Các vấn đề liên quan