No momento, estou tentando dividir uma string 1128-2
para que possa ter dois valores separados. Por exemplo, valor1: 1128 e valor2: 2, para que eu possa usar cada valor separadamente. Eu tentei, split()
mas sem sucesso. Existe uma maneira específica de Grails lidar com isso ou uma maneira melhor de fazer isso?
94
Respostas:
Experimentar:
fonte
split
vstokenize
tothenew.com/blog/groovy-tokenize-vs-split|
. Você precisará escapar do char stackoverflow.com/questions/3842537/…Como você está ligando
split
? Funciona assim:fonte
String extensionRemoved = filename.split("\\.")[0];
Caso contrário, você está dividindo no regex., Que significa "qualquer caractere". Observe a barra invertida dupla necessária para criar uma única barra invertida na regex.def (value1, value2) = '1128-2'.split('-')
Deveria trabalhar.Alguém pode tentar fazer isso no Console do Groovy?
fonte
Você também pode fazer:
fonte
dividir não funciona assim no descolado. você tem que usar tokenize ...
Veja a documentação:
http://groovy-lang.org/gdk.html#split ()
fonte
fonte