Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Как разбить строку в Java?

#java #строки


Есть строка:

String="Moscow,Astana,London";


Нужно получить:

String 1=Moscow;
String 2=Astana;
String 3=London;

    


Ответы

Ответ 1



Используйте String.split(). Думаю, должно быть что-то типа String.split(","); для получения нужного вам списка.

Ответ 2



С использованием stream'ов решение будет такое: String str = "String=\"Moscow,Astana,London\""; String result = Arrays .stream(str.substring(str.indexOf("=\"") + 2, str.length() - 1).split(",")) .map(city -> str.substring(0, str.indexOf("=\"")) + "=" + city) .collect(Collectors.joining(";", "", ";")); System.out.println(result);

Комментариев нет:

Отправить комментарий