Какое действие выполняет метод trim() для строк в Java?

09.05.2026 02:45
Обновлено: 09.05.2026 02:45

Подробное объяснение

Метод trim() в Java удаляет начальные и конечные пробельные символы из строки. Он не изменяет исходную строку, а возвращает новую строку без пробелов по краям. Это полезно для очистки пользовательского ввода или обработки текстовых данных.

Часто задаваемые вопросы (FAQ)

1 Удаляет ли trim() пробелы внутри строки?
Нет, trim() удаляет только начальные и конечные пробельные символы, не затрагивая пробелы внутри строки.
2 Какие символы считаются пробельными для trim()?
Пробельными считаются символы с кодом меньше или равным 0x20 (пробел, табуляция, перевод строки и т.д.).
3 Может ли trim() вернуть null?
Нет, если строка равна null, вызов trim() приведет к NullPointerException.

Типичные ошибки

1 Считать, что trim() переворачивает строку.
Переворачивание строки не является функцией trim(). Для этого в Java существует метод reverse() в StringBuilder.
2 Думать, что trim() удаляет пробелы из середины строки.
trim() удаляет только пробелы в начале и конце строки. Пробелы внутри строки остаются нетронутыми.
3 Предполагать, что trim() изменяет исходную строку.
Строки в Java неизменяемы (immutable), поэтому trim() возвращает новую строку, не изменяя исходную.

Установите расширение Poresh.Ai

Решайте тесты мгновенно с помощью искусственного интеллекта прямо в браузере

Автоматическое распознавание вопросов
ИИ-анализ и подробные объяснения
Работает на любых образовательных платформах
Безопасно и конфиденциально