Actualmente estoy tratando de dividir una cadena 1128-2
para poder tener dos valores separados. Por ejemplo, value1: 1128 y value2: 2, de modo que pueda usar cada valor por separado. Lo he intentado split()
pero sin éxito. ¿Existe una forma específica en que Grails maneja esto, o una mejor manera de hacerlo?
96
Respuestas:
Tratar:
fuente
split
vstokenize
tothenew.com/blog/groovy-tokenize-vs-split|
. Deberá escapar del char stackoverflow.com/questions/3842537/…¿Cómo estás llamando
split
? Funciona así:fuente
String extensionRemoved = filename.split("\\.")[0];
contrario, estará dividiendo en la expresión regular, que significa "cualquier carácter". Tenga en cuenta la doble barra invertida necesaria para crear una sola barra invertida en la expresión regular.def (value1, value2) = '1128-2'.split('-')
Deberia trabajar.¿Alguien puede probar esto en Groovy Console?
fuente
También puedes hacer:
fuente
split no funciona de esa manera en groovy. tienes que usar tokenize ...
Ver los documentos:
http://groovy-lang.org/gdk.html#split ()
fuente
fuente