Чтобы перевернуть строку на Java, можно использовать метод reverse() класса StringBuilder или StringBuffer.
Вот пример кода на Java, который реализует такое переворачивание строки с помощью класса StringBuilder:
public static String reverseString(String str) {
StringBuilder sb = new StringBuilder(str);
sb.reverse();
return sb.toString();
}
В этом примере мы создаем объект StringBuilder из строки str. Затем мы вызываем у объекта метод reverse() для изменения порядка символов в строке на обратный.
Наконец, мы преобразуем объект StringBuilder в объект типа String, используя метод toString(), и возвращаем результат.
Можно также использовать класс StringBuffer вместо StringBuilder - в обоих случаях результат будет тот же самый.
Вот еще один пример кода на Java, который использует цикл для переворачивания строки без использования классов StringBuilder или StringBuffer:
public static String reverseString(String str) {
char[] chars = str.toCharArray();
int left = 0;
int right = chars.length - 1;
while (left < right) {
char temp = chars[left];
chars[left] = chars[right];
chars[right] = temp;
left++;
right--;
}
return new String(chars);
}
В этом примере мы преобразуем строку в массив символов char[], а затем используем цикл while для переворачивания массива. В каждой итерации мы меняем местами крайние символы массива, пока мы не достигнем средней точки.
Наконец, мы преобразуем массив символов обратно в объект типа String и возвращаем результат.
Обе реализации дают одинаковый результат, выбор между ними может зависеть от конкретных требований вашего приложения.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov