Для того, чтобы обратить порядок слов в строке необходимо разобрать строку на составляющие элементы. Для этого будем использовать метод класса String split(String arg). В качестве параметра этому методу будем передавать разделитель между словами - например запятую. Полученный массив строк после этого будем проходить в цикле в обратном порядке и формировать новую строку при помощи класса StringBuilder.
Результат работы программы
public class StringReverse { public static void main(String[] args) { String str = "Иркутск, Иркутская Область, Россия"; System.out.println("Исходная строка: " + str); String array[] = str.split(","); StringBuilder sb = new StringBuilder(); for (int i = array.length - 1; i > 0; i--) { sb.append(array[i]); sb.append(", "); } sb.append(array[0]); String reverse = sb.toString(); System.out.println("Строка наоборот: " + reverse); } }
Результат работы программы
Комментариев нет:
Отправить комментарий