MyString'i MyStr olarak nasıl kırpabilirim?Son 4 karakteri dize mi?
sayesinde google yine başarısız :(
MyString'i MyStr olarak nasıl kırpabilirim?Son 4 karakteri dize mi?
sayesinde google yine başarısız :(
YourString.Left(YourString.Length-4)
ya:
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))
(VB6 tarzı işlevleriyle) 10
vb.net
dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
Rob cevabı çoğunlukla doğrudur ancak dize içinde 4'ten az karakterden her alt dize çözümü başarısız olur. Uzunluk dizenin sonunu geçerse, bir istisna atılır. Bu benim programda (VB.NET) kullanılan budur
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
sorunu aşağıdaki düzeltmeleri:
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
Kullanımı:
Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")
Bu benim ilk cevaptır. Umarım birisine yardım eder. Bu cevabı beğenmediyseniz indirim yapmaktan çekinmeyin.
vb.net 2008'de bir sol işlev olduğuna inanmıyorum? Yanlışsam düzelt. –
Veya: YourString.Substring (0, YourString.Length-4) –
@Jenna: Microsoft.VisualBasic ad alanında çalışıyorum – Bill