2015-02-22 3 views
-2

Я хочу Johann в результате.Java Split с 3 разделителями [],

Мой код:

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

Какое содержимое должно иметь ваш массив 'split '? Должен ли он быть массивом только с одним элементом 'Johann'? В этом случае вы не можете сделать это с помощью 'split'. – Pshemo

ответ

0

Попробуйте использовать replaceAll апи из строки типа:

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

String.split ожидает регулярное выражение в качестве аргумента. Как насчет

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

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

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