Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

StringBuilder.reverse()

Переворачивает содержимое StringBuilder задом наперёд.

Доступно с: Java 5

Синтаксис

public StringBuilder reverse()

Возвращаемое значение

StringBuilderТот же StringBuilder, уже перевёрнутый.

Примеры

Перевернуть строку:

void main() {
    String reversed = new StringBuilder("Java").reverse().toString();
    IO.println(reversed);
}

Результат:

avaJ

Проверка палиндрома:

void main() {
    String word = "level";
    boolean palindrome = new StringBuilder(word).reverse().toString().equals(word);
    IO.println(palindrome);
}

Результат:

true

Примечания

Метод меняет сам объект, а не создаёт новый. Суррогатные пары (эмодзи) переворачиваются правильно — как единые символы. У String своего метода reverse() нет.

См. также

  • StringBuilder — Изменяемая строка: удобна, когда текст собирается по частям, особенно в цикле.
  • StringBuilder.toString() — Возвращает содержимое StringBuilder как обычную строку String.

Вопросы и ответы по теме

В учебнике

  • StringBuilder — StringBuilder в Java: изменяемая строка, append, insert, reverse, deleteCharAt, цепочки вызовов и сборка строки в цикле.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.