Ошибка из проекта Apache Solr
125 подписчиков
· 22.11.20252 коммента
· 22.11.2025
Тут даже две ошибки. Первая - неинициализированная переменная maxLength, вторая - после вычисления переменной Len идет обращение к длине строки, минуя len. А строка value может быть и null, что в итоге приведёт к ошибке. Решение - раз уж вычислили длину, то ее и использовать
0
ответить
коммент удалён
· 23.11.2025
На мой взгляд тут проблема в том что сначала вычисляется переменная len- длина строки. Затем строка укорачивается до maxLength(условно). А за тем используется старая длина len(строка 8). Вот только не зачем передавать сторону с длинной и длину более длинную возможно. И из-за условия в строке 5 ошибка может стать плавающей. Потому что len и value.length() могут быть равны. Ещё если это бд то возможно длина len нужна для отображения какое количество символов было до внесения в бд. Например это нужно для проверки какое количество maxLenght нужно вообще при миграции бд.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён