РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
242 of 1163 menu

Метод reverse

Метод reverse класса StringBuilder переворачивает строку задом наперед: первый символ становится последним, второй - предпоследним и так далее. Метод не принимает параметров и изменяет текущий объект StringBuilder, а не создает новый. Возвращает метод ссылку на самого себя, что позволяет вызывать его в цепочке с другими методами.

Синтаксис

sb.reverse()

Пример

Давайте перевернем строку "abcde" задом наперед:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("abcde"); sb.reverse(); System.out.println(sb); } }

Результат выполнения кода:

"edcba"

Пример

Метод reverse возвращает ссылку на текущий объект, поэтому его можно использовать в цепочке вызовов:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("12345"); String res = sb.reverse().toString(); System.out.println(res); } }

Результат выполнения кода:

"54321"

Пример

Давайте проверим, является ли строка палиндромом, перевернув ее и сравнив с исходной:

public class Main { public static void main(String[] args) { String str = "abcde"; StringBuilder sb = new StringBuilder(str); String reversed = sb.reverse().toString(); System.out.println(str.equals(reversed)); } }

Результат выполнения кода:

false

Смотрите также

  • класс StringBuilder,
    который представляет изменяемую строку
  • метод append,
    который добавляет данные в конец строки
  • метод insert,
    который вставляет данные по указанной позиции
  • метод toString,
    который преобразует StringBuilder в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить