Remove - letzten Zeichen eines Strings löschen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Manschula.

    Remove - letzten Zeichen eines Strings löschen

    Warum funktioniert mein Code nicht?

    VB.NET-Quellcode

    1. Dim samppfad As String = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\Software\SAMP", "gta_sa_exe", Nothing)
    2. Dim länge As Integer = samppfad.Length
    3. Dim abschneiden As Integer = länge - 11
    4. samppfad.Remove(abschneiden, 11)
    5. TextBox4.Text = samppfad
    Hey,

    diese Zeile ist falsch (wo ist da eine Zuweisung?):

    VB.NET-Quellcode

    1. samppfad.Remove(abschneiden, 11)

    Korrekt müsste sie lauten (jetzt mit Zuweisung):

    VB.NET-Quellcode

    1. samppfad = samppfad.Remove(abschneiden, 11)

    Wäre ".Substring()" in deinem Fall nicht die "kürzere/schönere" Methode?

    VB.NET-Quellcode

    1. Dim s As String = "Mein Text"
    2. MessageBox.Show(s.Substring(0, s.Length - 4)) ' die vier letzten Zeichen entfernen

    Gruß, Manschula