Я пытаюсь разбить строку на пробелы и некоторые специальные символы.Java Split на пространствах и специальных символах
Учитывая строку «джон - & + $ @ мальчик?». Я хочу, чтобы получить массив:
array[0]="john";
array[1]="boy";
Я пытался несколько регулярных выражений и не получил не где. Вот мой текущий укус:
String[] terms = uglString.split("\\s+|[\\-\\+\\$\\?\\[email protected]&].*");
Какие консервы «джон», но не «мальчик». Может ли кто-нибудь получить от меня все остальное?
Я думаю, что важно знать, какие символы должны допускаться в каждом значении массива; в противном случае ваш вопрос будет достаточно открытым и неопределенным. – tenub
Это часть руб, я еще не знаю их всех. –
проверить это http://www.vogella.com/tutorials/JavaRegularExpressions/article.html и проверить здесь http://www.regexe.com/ – zee