PDA

View Full Version : [Java] formattare una stringa


HiroNakamura
01-02-2008, 09:29
Ciao scusate, non riesco a fare una cosa secondo me banale...
Ho sempre usato String.format per formattare stringhe con date del tipo String.format("%04d%02d%02d",a,m,g) per stampare la data YYYYMMGG, con a,m,g interi....

Ora ho non ho interi ma stringhe...
Ad esempio ho una stringa s = "ciao" ma non sarà di dimensione fissa. Voglio stampare 10 caratteri, e se s è più corta dovranno essere messi degli spazi iniziali.
Cioè la system.out.println(s) dovrà essere:
" ciao"

edit: ops neanche qui vengono visualizzati tutti gli spazi...comunque prima di ciao ci devono essere 6 spazi

andbin
01-02-2008, 09:37
Ad esempio ho una stringa s = "ciao" ma non sarà di dimensione fissa. Voglio stampare 10 caratteri, e se s è più corta dovranno essere messi degli spazi iniziali.
Cioè la system.out.println(s) dovrà essere:
" ciao"%10s

HiroNakamura
01-02-2008, 09:51
%10s

azz quanto so' rincojonito stamattina...
grazie!

io usavo % 10s
:muro: :muro: :muro: (con lo spazio davanti al 10)