Zeichenfolge in Buchstaben aufteilen

9

Wie schneidet man einen String in der Google Go-Sprache in ein Array von String-Buchstaben, die er enthält?

Zum Beispiel, drehen Sie den String "abc" in Array "a", "b", "c".

    
angry_gopher 01.09.2013, 08:40
quelle

4 Antworten

13

Verwenden Sie eine Umwandlung in Runen, zum Beispiel

%Vor%

Spielplatz

Ausgabe:

%Vor%

Vom Link:

  

Wenn Sie einen Wert eines Zeichenfolientyps in ein Stück des Runnentyps umwandeln, erhalten Sie ein Segment mit den einzelnen Unicode-Codepunkten des Strings. Wenn die Zeichenfolge leer ist, lautet das Ergebnis [] rune (nil).

    
zzzz 01.09.2013, 08:49
quelle
9

Verwenden Sie strings.Split darauf:

%Vor%

Ссылка

    
topskip 01.09.2013 08:46
quelle
1

Ich denke Split ist, was du suchst:

%Vor%

Wenn sep eine leere string ist, wird die Zeichenfolge in einzelne Zeichen aufgeteilt:

  

Teilt s in alle Teilstrings auf, die durch sep getrennt sind, und gibt ein Teilstrings zwischen diesen Separatoren zurück. Wenn sep leer ist, wird Split nach jeder UTF-8-Sequenz geteilt. Dies entspricht SplitN mit einer Anzahl von -1 .

    
insertusernamehere 01.09.2013 08:46
quelle
0

Der einfachste Weg ist das Teilen.

%Vor%     
Hariboo 19.12.2017 14:10
quelle

Tags und Links