Splitowanie po []

0

Czy jest możliwość splitowania po [] nawiasach kwadratowych? W momencie ustawienia ich w takiej konfiguracji mam Unclosed character class. W momencie kiedy dam dwa slashe przed [] widzi mi tylko 1 nawias.

1
for (String s: "Hell[o w[orld!".split("\\["))
      System.out.println(s);

    for (String s: "Hell]o worl]d!".split("\\]"))
      System.out.println(s);
0

Zapewne masz [ na samym początku, przez co próbując splitować leci exception bo po lewej stronie nawiasu nic nie ma.
Jednym ze sposobów jest ucięcie pierwszego i ostatniego nawiasu a potem taki split:

String[] splitted = string.substring(1, string.length() - 1).split("][");

^ nawiasy ofc zablokowane. sory za błąd

edit:
Spójrz również tutaj https://stackoverflow.com/questions/21816788/unclosed-character-class-error

1 użytkowników online, w tym zalogowanych: 0, gości: 1