In Java ho provato a scrivere una stringa come output sulla console. La lunghezza della stringa è di 20166 caratteri. Dopo aver stampato la stringa sulla console, viene visualizzata solo la seconda metà della stringa.La console di Eclipse non mostra l'intera uscita
l'intera stringa è una lunga fila:
Che assomiglia: Fin dall'inizio c'è un sacco di spazi bianchi (che si suppone siano caratteri alfanumerici) e dopo che c'è il resto del la stringa viene visualizzata correttamente.
Ho provato a cambiare la codifica della console da predefinita a UTF-16 e UTF-8, ma non è stato d'aiuto.
La stringa che sto cercando di trasmettere è il contenuto di testo scansionato da una pagina Web specifica (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery). Se eseguo la scansione di una pagina Web diversa, non ci sono problemi.
Come elaborare la stringa: Uso un servizio Web per ottenere il contenuto del testo dalla pagina Web. La stringa restituita (contet di testo) viene stampata correttamente (intero). Ho bisogno di elaborare questa stringa in modo da modificare tutti i caratteri in minuscolo e sostituire tutti più spazi bianchi con quello singolo.
textContent.toLowerCase().replaceAll("\\s+", " ");
Dopo caratteri minuscoli i personaggi sono ancora in grado di stampare un'intera stringa correttamente, ma dopo aver sostituito le molteplici spazi bianchi con uno, l'inizio della stringa non è visibile.
Avete qualche idea di quale sia il problema?
Thakns in anticipo per qualsiasi aiuto.
accade solo con Eclipse? Voglio dire, hai provato a eseguirlo dalla console e il risultato è quello che ti aspetti? – fortran
Possibile duplicato di [Limite di caratteri per System.out.println() in Java] (http://stackoverflow.com/questions/8912202/character-limit-for-system-out-println-in-java). –