#java #jsp #trim
#java #jsp #обрезать
Вопрос:
<%=CMSStringUtility.toTitleCase(attrValues.getDisplayLabel())%>
это возвращает строку с начальным символом пробела, который мне нужно удалить. Я полагаю, что это JAVA в файле jsp. Я попробовал следующее:
<%=CMSStringUtility.toTitleCase(attrValues.getDisplayLabel()).trim()%>
и
<%=CMSStringUtility.toTitleCase(attrValues.getDisplayLabel().trim())%>
Я новичок в JSP, есть идеи?
Комментарии:
1. Можете ли вы привести пример строки?
2. Предыдущая версия, которую вы пробовали, должна работать. Возможно ли, что это не пробел, а какой-то другой символ? Нравится табуляция?
3. Итак, в чем ваш вопрос? Приведенный выше код работает не так, как ожидалось?
4. @Gregg, табуляция — это символ пробела.
Ответ №1:
Если trim()
пробел не удаляется, это означает, что его нет в предопределенном списке пробелов. Обычно это неразрывный пробел (код 160). Попробуйте повторить toCharArray()
и увидите ascii-код пробела.
Ответ №2:
обрезка удаляет только начальные и конечные пробелы. Для удаления других невидимых символов вы можете использовать регулярное выражение.