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, цепочки вызовов и сборка строки в цикле.