Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
26 Июн 2023
2 мин
2110

Обратная строка в Java

Одна из распространенных задач, которую часто ставят перед программистами, заключается в необходимости перевернуть строку. В качестве примера можно

Одна из распространенных задач, которую часто ставят перед программистами, заключается в необходимости перевернуть строку. В качестве примера можно привести следующую ситуацию: есть строка «Привет, Мир!», которую нужно вывести в обратном порядке.

В языке программирования Java для решения этой задачи есть несколько подходов. Ниже представлены два из них.

Использование класса StringBuilder

Класс StringBuilder в Java обладает встроенным методом reverse(), который позволяет перевернуть строку.

String str = "Привет, Мир!";
StringBuilder sb = new StringBuilder(str);
sb.reverse();
String reversedStr = sb.toString();

В данном примере создается объект класса StringBuilder, в который передается исходная строка. Затем вызывается метод reverse(), который переворачивает строку. И, наконец, полученная перевернутая строка преобразуется обратно в строку с помощью метода toString().

Использование массива символов

Еще один способ перевернуть строку в Java — это преобразовать строку в массив символов и изменить порядок элементов в массиве.

String str = "Привет, Мир!";
char[] charArray = str.toCharArray();
for(int i=0; i < charArray.length/2; i++){
    char temp = charArray[i];
    charArray[i] = charArray[charArray.length - i - 1];
    charArray[charArray.length - i - 1] = temp;
}
String reversedStr = new String(charArray);

В этом примере строка преобразуется в массив символов с помощью метода toCharArray(). Затем происходит обмен элементами массива местами, так что первый элемент меняется с последним, второй — с предпоследним и так далее. В конце перевернутый массив символов преобразуется обратно в строку.

Оба этих способа работают и позволяют решить задачу переворота строки в Java.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий