Split chaîne | séparateur en java

J'ai une chaîne qui ressemble à ça: 1|"value"|;

Je veux briser cette chaîne, et qui ont choisi | comme séparateur.

Mon code ressemble à ceci:

String[] separated = line.split("|");

Ce que je reçois est un tableau qui contient tous les caractères d'une inscription:

separated[0] = ""
separated[1] = "1"
separated[2] = "|"
separated[3] = """
separated[4] = "v"
separated[5] = "a"
...

Personne ne sait pourquoi?

Je ne peux pas découper une chaîne de caractères avec |?

InformationsquelleAutor Prexx | 2011-06-10