String.split regex Frage

iamthatoli

Mitglied
Hallo ich habe eine kurze Frage was ist der Unterschied zwischen folgenden zwei String.splits.

Bsp 1)
Java:
String[] s = sT.split("[;:]");

oder

Bsp 2)
Java:
String[] s = sT.split(";:");

Vielen Dank im voraus.
 
Split nimmt einen Regulären Ausdruck.

Bei einem Regulären Ausdruck wird in [ ] eine Menge an Zeichen gesetzt als Auswahl. Somit ist [;:] entweder ; oder :

Das Zweite ist dann die Zeichenkette ;:, d.h. beide Zeichen müssen zusammen als Trenner vorkommen.
 

Zurück
Oben