|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1838
|
[Java] Stampare n caratteri di una stringa
Ciao a tutti, ho questo problema:
ho una stringa che contiene il testo di un articolo giornalistico, devo creare una prima pagina in cui stampo l'inizio di questo articolo (supponiamo le prime 100 parole, indicativamente i primi 600 caratteri della stringa). E' possibile in java dire che una stringa deve essere troncata a un certo punto? Ho già provato con il metodo: inizioArticolo=testoArticolo.toCharArray(); e poi con un for a stampare le prime 600 lettere ma questa funzione toglie gli spazi che ci sono nella stringa dunque non funziona, ho provato anche la getChars() ma presenta lo stesso problema. Esiste una funzione che mantenga gli spazi? Oppure si può direttamente agire sulla stringa? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
Codice:
String articolo; String str=articolo.substring(0,600); dovrebbe fare al caso tuo
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1838
|
Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Oct 2002
Messaggi: 133
|
Con:
Codice:
String[] s = stringa.split(" "); String out = ""; for (int i = 0; i < 100; i++) out += s[i] + " "; Fa un po' schifo ma funziona Saluto |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:52.