Splitten eines Strings auf die doppelte pipe(||) mit String.split()

Ich versuche zu split die Zeichenfolge in doppelte pipe(||) als Trennzeichen.String sieht ungefähr so aus:

String str ="[email protected]||[email protected]||[email protected]";

ich bin in der Lage split es mit dem StringTokeniser.Die javadoc sagt, die Verwendung dieser Klasse wird abgeraten und stattdessen den Blick auf den String.split als option.

StringTokenizer token = new StringTokenizer(str, "||");

Der obige code funktioniert einwandfrei.Aber nicht in der Lage, herauszufinden, warum unten string.split-Funktion nicht geben von mir erwartete Ergebnis..

String[] strArry = str.split("\\||");

Wo mache ich falsch..?

  • Was ist das erwartete Ergebnis?
InformationsquelleAutor FarSh018 | 2013-03-20
Schreibe einen Kommentar