Какое действие выполняет метод trim() для строк в Java?
Подробное объяснение
Метод 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() возвращает новую строку, не изменяя исходную.