/ / Java Split з 3 роздільниками [], - java, масиви, рядок, розділення

Java Split з 3 розділювачами [], - java, масиви, рядок, спліт

я хочу Johann як результат.

Мій код:

String rs = "[ Johann ,]";
String[] splitted = rs.split(","+"["+"]");

Відповіді:

1 для відповіді № 1

Ви можете використовувати наступні, щоб видалити всі спеціальні символи з рядка і відфільтрувати необхідний вивід.

str = str.replaceAll("[^\w\s-]", "");

0 для відповіді № 2

Спробуйте скористатися replaceAll api String на зразок:

 String rs = "[Johann,]";
System.out.println(rs.replaceAll("\[|\]|,", ""));
Output:
Johann

0 для відповіді № 3

String.split очікує регулярний вираз як аргумент. Як щодо

String rs = "[ Johann ,]";
String[] splitted = rs.split("[,\[\]]");