|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
[JAVA] indentare testo su console
ciao a tutti.
beh il titolo praticamente dice tutto! ho stringhe da stampare a video su console con System.out la stringa è una sequenza di diversi dati e vorrei allinearli tutti (ogni tipo di dato) a sinistra. per esempio: Codice:
nomecorto numero_______lungo carattere nome________lungo numerocorto carattere però non mi sembra molto buono come approccio. grazie per eventuali suggerimenti, ciao! PS: probabilmente non dovevo usare il tag code ma non sapevo come allineare il testo!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Si potrebbe utilizzare un semplice metodo come questo: Codice:
public static String leftAlign (String str, int size)
{
int len = str.length () > size ? size : str.length ();
char[] buf = new char[size];
str.getChars (0, len, buf, 0);
while (len < size)
buf[len++] = ' ';
return new String (buf);
}
Codice:
System.out.println (leftAlign ("ciao", 10));
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
grazie mille!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:17.



















