Просто быстрый вопроса:Использование split() с "|" символьные
String input = "sam|y|rutgers";
String[] splitInput = input.split("|");
System.out.println(Arrays.toString(splitInput));
Output:
[, s, a, m, |, y, |, r, u, t, g, e, r, s]
Я хотел бы разделить на персонажах трубы, чтобы получить [Сэм, у, Рутгерс]
Любая идея, что я делаю неправильно здесь?
"|" является специальным регулярным выражением. Используйте 'String [] splitInput = input.split (" \\ | ");' –
Пожалуйста, прочтите javadoc методов, которые вы используете. –
http://stackoverflow.com/questions/9808689/why-does-string-split-need-pipe-delimiter-to-be-escaped –