Я хочу Johann
в результате.Java Split с 3 разделителями [],
Мой код:
String rs = "[ Johann ,]";
String[] splitted = rs.split(","+"["+"]");
Я хочу Johann
в результате.Java Split с 3 разделителями [],
Мой код:
String rs = "[ Johann ,]";
String[] splitted = rs.split(","+"["+"]");
Попробуйте использовать replaceAll апи из строки типа:
String rs = "[Johann,]";
System.out.println(rs.replaceAll("\\[|\\]|,", ""));
Output:
Johann
String.split ожидает регулярное выражение в качестве аргумента. Как насчет
String rs = "[ Johann ,]";
String[] splitted = rs.split("[,\\[\\]]");
Вы можете использовать следующие, чтобы удалить все специальные символы из строки и отфильтровать требуемый вывод.
str = str.replaceAll("[^\\w\\s-]", "");
Какое содержимое должно иметь ваш массив 'split '? Должен ли он быть массивом только с одним элементом 'Johann'? В этом случае вы не можете сделать это с помощью 'split'. – Pshemo