Coupez les 4 derniers caractères de la chaîne?

voix
11

Comment puis-je rogne MaChaîne être MyStr?

Merci, Google n'a pas encore :(

Créé 27/08/2009 à 04:44
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
27
YourString.Left(YourString.Length-4)

ou:

YourString.Substring(0,YourString.Length-4) 
Créé 27/08/2009 à 04:46
source utilisateur

voix
7

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 passe après la fin de la chaîne, une exception sera levée. Les corrections suivantes d'émission

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
Créé 27/08/2009 à 20:54
source utilisateur

voix
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 (avec des fonctions de style VB6)

dim s as string
s = "MyString"
Console.WriteLine(Mid(s, 1, len(s) - 3))
Créé 27/08/2009 à 04:59
source utilisateur

voix
1

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

Usage:

Dim myStr As String = "hello world"
myStr = TrimStr(myStr, " world")

Ceci est ma première réponse. Il aide quelqu'un l'espoir. Ne hésitez pas à downvote si vous ne l'aimez pas cette réponse.

Créé 25/10/2016 à 23:57
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more