J'essaie actuellement de scinder une chaîne 1128-2
afin d'avoir deux valeurs distinctes. Par exemple, valeur1: 1128 et valeur2: 2, afin que je puisse ensuite utiliser chaque valeur séparément. J'ai essayé split()
mais sans succès. Existe-t-il une façon spécifique pour Grails de gérer cela, ou une meilleure façon de le faire?
Essayer:
def (value1, value2) = '1128-2'.tokenize( '-' )
Comment appelez-vous split
? Cela fonctionne comme ceci:
def values = '1182-2'.split('-')
assert values[0] == '1182'
assert values[1] == '2'
def (value1, value2) = '1128-2'.split('-')
devrait fonctionner.
Quelqu'un peut-il s'il vous plaît essayer ceci dans Groovy Console?
def (v, z) = '1128-2'.split('-')
assert v == '1128'
assert z == '2'
split ne fonctionne pas de cette façon en groovy. vous devez utiliser tokenize ...
Voir les docs:
Vous pouvez aussi faire:
Integer a = '1182-2'.split('-')[0] as Integer
Integer b = '1182-2'.split('-')[1] as Integer
//a=1182 b=2