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 для переворачивания массива. Мы меняем местами символы в первой половине массива с символами во второй половине массива. Наконец, мы создаем новую строку, используя перевернутый массив символов, и выводим ее на экран.

В обоих случаях мы получаем на выходе перевернутую строку.

Похожие вопросы на: "java reverse string "

Округление в большую сторону на Python
Сервис недоступен: проблема и решение
Insert C - изучение и применение языка программирования C
Git Restore: Recovering Lost Changes in Your Repository Made Easy
Link To: Бесплатные ссылки для продвижения вашего сайта
Введение в std namespace в C++
Вкусные и сытные обертывания - Wraps
React Scroll: простой и эффективный способ управлять скроллом на ваших React-сайтах
Headset Toggle - переключение наушников за секунду