Bei der Programmierung gibt es viele Fälle, in denen Sie benötigen, um einen String in mehrere Strings aufteilen . Zum Beispiel können Sie teilen einen String in der Hälfte auf der Grundlage seiner Länge . Oder, wenn ein Endbenutzer Eingänge ihren vollen Namen in Ihre Anwendung , möchten Sie vielleicht , um es in einen "Vornamen" und "Nachname ". Die hier gezeigten Beispiele in Ruby geschrieben sind gespalten , aber man kann den gleichen Grundsätzen zu bedienen einen String in Python , PHP und anderen Programmiersprachen .
@ OriginalString = " Geben Sie Ihren String hier "
2
Dividieren auf Länge
1
zuweisen Ihren String in eine variable Grundlage > Weisen Sie die Länge des Strings eine Variable :
@ Mensur = @ originalstring.length
3
Teilen Sie die String-Länge in zwei, um die Länge eines jeden bestimmen die beiden neuen Saiten :
@ newlength = @ Mensur /2
4
eine neue Zeichenfolge mit der ersten Hälfte des ursprünglichen Zeichenfolge erstellen , mit der Länge um den Haltepunkt zu bestimmen:
@ first_string = @ OriginalString [0, @ newlength ]
5
erstellen Sie eine zweite Zeichenfolge mit der zweiten Hälfte der ursprünglichen Zeichenfolge :
@ second_string = @ OriginalString [@ newlength .. -1]
Teilen Basierend auf einem Raum
6
zuweisen Ihren String in eine Variable :
@ Name = " ; Jane Jones "
7
finden Sie den ersten Raum in der ursprünglichen Zeichenfolge :
@ erstesLeerzeichen = @ fullname.index ('')
8
erstellen Sie zwei neue Saiten , mit der Lage des ersten Raumes als Trennzeichen :
@ @ Name Vorname = [0, @ erstesLeerzeichen ] @ Nachname = @ Name [@ erstesLeerzeichen +1 .. -1]
Wenn @ Name = " Jane Jones " dann
@ Vorname = " Jane " @ Nachname = " Jones "