String mit Begrenzer aufteilen

Ich versuche gerade, die Zeichenkette "1128-2" aufzuteilen, damit ich zwei separate Werte habe. Zum Beispiel Wert1: 1128 und Wert2: 2, so dass ich jeden Wert separat verwenden kann. Ich habe split() versucht, aber ohne Erfolg. Gibt es eine bestimmte Art und Weise, wie Grails dies handhabt, oder einen besseren Weg, dies zu tun?

Lösung

Versuchen Sie es:

def (value1, value2) = '1128-2'.tokenize( '-' )
Kommentare (3)

Wie rufen Sie split auf? Es funktioniert folgendermaßen:

def values = '1182-2'.split('-')
assert values[0] == '1182'
assert values[1] == '2'
Kommentare (2)

def (wert1, wert2) = '1128-2'.split('-') sollte funktionieren.

Kann jemand dies bitte in der Groovy-Konsole ausprobieren?

def (v, z) =  '1128-2'.split('-')

assert v == '1128'
assert z == '2'
Kommentare (1)