Java Reverse String: How to Reverse a String in Java?
В Java есть несколько способов развернуть строку. Один из наиболее простых способов - использовать метод StringBuilder.reverse(). Вот пример:
String str = "hello";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
System.out.println(sb.toString()); // olleh
Этот код создает объект StringBuilder, используя нашу исходную строку. Затем вызывается метод reverse(), который изменяет порядок символов в StringBuilder. Наконец, мы выводим перевернутую строку, вызвав метод toString().
Мы также можем развернуть строку, используя цикл и массив символов. Вот пример:
String str = "hello";
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length / 2; i++) {
char temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
str = new String(arr);
System.out.println(str); // olleh
Этот код сначала создает массив символов из нашей исходной строки, затем использует цикл for для переворачивания массива. Мы меняем местами символы в первой половине массива с символами во второй половине массива. Наконец, мы создаем новую строку, используя перевернутый массив символов, и выводим ее на экран.
В обоих случаях мы получаем на выходе перевернутую строку.