В Java я попытался записать строку в качестве вывода на консоль. Длина строки составляет 20166 символов. После вывода строки на консоль появляется только вторая половина строки.
Вся строка представляет собой одну длинную строку:
Как это выглядит: С самого начала есть много пробелов (которые должны быть буквенно-цифровыми символами), а после этого остальная часть строки отображается правильно.
Я попытался изменить кодировку консоли по умолчанию на UTF-16 и UTF-8, но это не помогло.
Строка, которую я пытаюсь вывести, представляет собой текстовое содержимое, сканированное с определенной веб-страницы (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery). Если я просканирую другую веб-страницу, проблем не будет.
Как я обрабатываю строку: Я использую веб-сервис для получения текстового содержимого с веб-страницы. Возвращенная строка (текстовый контекст) печатается правильно (целиком). Мне нужно обработать эту строку, поэтому я меняю все символы на строчные и заменяю все несколько пробелов одним.
textContent.toLowerCase().replaceAll("\\s+", " ");
После того, как символы стали строчными, я все еще могу правильно напечатать всю строку, но после замены нескольких пробелов на один начало строки не видно.
Ты хоть представляешь, в чем проблема?
Заранее спасибо за любую помощь.