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 "

Решение задач с помощью XXXXXXXXXXXX: просто и быстро
XAML: создание красивых и удобных интерфейсов
Index.php: что это такое и как правильно использовать в PHP
Основы onclick JavaScript: учимся реагировать на клики
Autofill - автоматическое заполнение форм и поля веб-страниц
Max Width в CSS: оптимизируйте свои дизайны
Decimal to Hex Converter
Java OpenGL - программирование 3D графики
Работа с микросекундами в PHP
<h1>PHP include_once: улучшенная организация кода и повторного использования