У меня есть следующая строка в Java
String test = "this string has been changed for test purposes so that it can be clearly seen how many chars it has without exposing sensible information testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesaaaaaaaaaaaaaaaString ends here";
Когда я считаю ее длину на .jsp
с использованием JavaScript, она показывает мне 1000 символов, как и ожидалось (от 0 до 999).Но когда я перехожу к классу .action
в коде Java и использую
test.length();
, он возвращает 1007.
Я использовал онлайновый инструмент сравнения и подсчета между "проверенной" строкой изкод отладки и входная строка из JSP.Но оказывается, что счетчик дал мне значение 1000, а инструмент сравнения показал, что две строки идентичны.
В чем здесь проблема?