Hi,
Im trying to split a string. Simple examples work
groovy:000> print "abc,def".split(",");
[abc, def]===> null
groovy:000>
Instead of a comma, I need to split by pipes, but i'm not getting the desired result.
groovy:000> print "abc|def".split("|");
[, a, b, c, |, d, e, f]===> null
groovy:000>
Of course, my first choice would be to switch from pipe |
to comma ,
as a delimeter, but now I'm intrigued.
Why is this not working? Escaping the pipe \|
doesn't seem to help.
groovy:000> print "abc|def".split("\|");
ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, groovysh_parse: 1: unexpected char: '\' @ line 1, column 24.
print "abcdef".split("\|");
^
1 error
|
at java_lang_Runnable$run.call (Unknown Source)
groovy:000>
Thanks in advance