I have a string that’s like this: 1|"value"|;
I want to split that string and have chosen | as the separator.
My code looks like this:
String[] separated = line.split("|");
What I get is an array that contains all characters as one entry:
separated[0] = ""
separated[1] = "1"
separated[2] = "|"
separated[3] = """
separated[4] = "v"
separated[5] = "a"
...
Does anyone know why?
Can’t I split an string with |?
|is treated as anORin RegEx. So you need to escape it: