#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);
Комментариев нет:
Отправить комментарий