Comment puis-je couper MyString pour être MyStr?Couper les 4 derniers caractères de la chaîne?
Merci, Google a échoué encore une fois :(
Comment puis-je couper MyString pour être MyStr?Couper les 4 derniers caractères de la chaîne?
Merci, Google a échoué encore une fois :(
YourString.Left(YourString.Length-4)
ou:
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 (avec des fonctions de style VB6)
dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
La réponse de Rob est la plupart du temps correct, mais la solution de SubString échouera à chaque fois que la chaîne a moins de 4 caractères en elle. Si la longueur dépasse la fin de la chaîne, une exception sera levée. Les correctifs suivants qui émettent
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
C'est ce que je dans mon programme (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
Utilisation:
Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")
Ceci est ma première réponse. J'espère que ça aide quelqu'un. N'hésitez pas à downvote si vous n'aimez pas cette réponse.
Je ne crois pas qu'il existe une fonction left dans vb.net 2008? Corrige moi si je me trompe. –
Ou: YourString.Substring (0, YourString.Length-4) –
@Jenna: Il est dans l'espace de noms Microsoft.VisualBasic – Bill