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.
- Rejestracja:około 6 lat
- Ostatnio:około 5 lat
- Postów:27
0
edytowany 1x, ostatnio: Jan_Programista82
kixe52
Pokaż jak blokujesz slashami.
Jan_Programista82
\[] w tej konfiguracji widzi mi tylko pierwszy nawias, jak wsadze tak \[\] to system też obu nie ogarnia
Jan_Programista82
tam powinny być dwa slashe, nie wiem dlaczego tutaj mi ściąga do jednego ta stona
- Rejestracja:około 6 lat
- Ostatnio:około 17 godzin
- Postów:1002
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
edytowany 2x, ostatnio: kixe52
W momencie wklejenia dalej mam Unclosed character class.
Zrobiłem coś takiego: contentFolder.split(Pattern.quote("[]")) ale dalej nie filtruje tak jakbym chciał

@Jan_Programista82: co dokładnie nie działa w tym? Powinno działać i nawet przetestowałem na szybko i wydaje się działać poprawnie. Chyba, że tak naprawdę potrzebujesz zrobić coś innego - może doprecyzuj? Dla przykładu: "a[]b[]c[]d[]e".split(Pattern.quote("[]")) zwraca tablicę: [a,b,c,d,e] czyli działa poprawnie.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.