Anfang, Ende und Teile eines Strings auslesen und ändern

    • Allgemein

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

      Anfang, Ende und Teile eines Strings auslesen und ändern

      Wie kann man die ersten, letzten und mittleren Zeichen eines Strings auslesen und neue zuweisen?

      Auslesen:
      Die ersten Zeichen mit Left$(String,AnzahlZeichen):

      VB.NET-Quellcode

      1. MsgBox Left$("ABC",1) 'ergibt A
      2. MsgBox Left$("ABCDEFG",3) 'ergibt ABC


      Die letzten Zeichen mit der Right$(String,AnzahlZeichen):

      VB.NET-Quellcode

      1. MsgBox Right$("ABC",1) 'ergibt C
      2. MsgBox Right$("ABCDEFG",3) 'ergibt EFG


      Zeichen in der Mitte mit Mid$(String,Anfang,AnzahlZeichen)

      VB.NET-Quellcode

      1. MsgBox Mid$("ABCDEFG",3,2) 'ergibt CD


      Das 3.letzte und vorletzte Zeichen:

      VB.NET-Quellcode

      1. Dim s as string
      2. s = "abcde"
      3. MsgBox Mid$(s, len(s)-2, 2) 'ergibt cd


      Bearbeiten:

      VB.NET-Quellcode

      1. myString="ABC"
      2. Mid$(myString,3,1)="Z" 'ergibt ABZ - letztes Zeichen wurde geändern
      3. Mid$(myString,1,2)="XY" 'ergibt XYZ - ersten beiden Zeichen geändert


      Anmerkung: Lässt man das $ hinter Left,Right,Mid weg wird kein String sondern der Datentyp Variant zurückgegeben, was u.a. mehr Rechenzeit in Anspruch nehmen kann


      Keywords: Visual Basic, VB, Zeichenkette, String Funktion, Function, teilen, manipulieren, ändern, zusammenführen, auslesen, Left, Right, Mid, Left$, Right$, Mid$, Substring
      Gruß, Agent Smith 8-)

      activeFlags = (lazy OR weary)

      Lemgo-Verschwörung | Mathematics | VB-Paradise in blau

      Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „Mad Andy“ ()

      [VB.net/VB2005]

      Stringteile in VB.net / VB2005:
      Scheinbar wurden hier Left und Right eingespart - wenn man die alten Funktionen von VB nichtmehr aufrufen will, hier die obigen Beispiele:
      Ändern ist hier auch nicht so ohne Weiteres möglich.


      Die ersten Zeichen mit Left$(String,AnzahlZeichen):

      VB.NET-Quellcode

      1. Dim s As String = "ABCDEFG"
      2. Messagebox.Show (s.Substring(0, 1)) 'ergibt A
      3. Messagebox.Show (s.SubString(0, 3)) 'ergibt ABC



      Die letzten Zeichen mit der Right$(String,AnzahlZeichen):

      VB.NET-Quellcode

      1. Dim s As String = "ABCDEFG"
      2. Messagebox.Show (s.Substring(s.Length-1)) 'ergibt G
      3. Messagebox.Show (s.Substring(s.Length-3)) 'ergibt EFG



      Zeichen in der Mitte mit Mid$(String,Anfang,AnzahlZeichen)

      VB.NET-Quellcode

      1. Dim s As String = "ABCDEFG"
      2. Messagebox.Show (s.Substring(2, 2)) 'ergibt CD



      Das 3.letzte und vorletzte Zeichen:

      VB.NET-Quellcode

      1. Dim s As String = "ABCDE"
      2. Messagebox.Show (s.Substring(s.Length-3, 2)) 'ergibt CD