Ich versuche gerade, eine Zeichenfolge zu teilen, 1128-2
damit ich zwei separate Werte haben kann. Zum Beispiel Wert1: 1128 und Wert2: 2, damit ich dann jeden Wert separat verwenden kann. Ich habe es versucht, split()
aber ohne Erfolg. Gibt es eine bestimmte Art und Weise, wie Grails damit umgeht, oder eine bessere Art, dies zu tun?
93
Antworten:
Versuchen:
quelle
split
vstokenize
tothenew.com/blog/groovy-tokenize-vs-split|
. Sie müssen dem char stackoverflow.com/questions/3842537/…Wie rufst du an
split
? Es funktioniert so:quelle
String extensionRemoved = filename.split("\\.")[0];
Andernfalls teilen Sie den regulären Ausdruck, was "beliebiges Zeichen" bedeutet. Beachten Sie den doppelten Backslash, der zum Erstellen eines einzelnen Backslashs im regulären Ausdruck erforderlich ist.def (value1, value2) = '1128-2'.split('-')
sollte arbeiten.Kann jemand dies bitte in Groovy Console versuchen?
quelle
Sie können auch tun:
quelle
split funktioniert in groovy nicht so. Sie müssen Tokenize verwenden ...
Siehe die Dokumente:
http://groovy-lang.org/gdk.html#split ()
quelle
quelle