Format String wird zu xxx1, xx10 oder 1 ###, 10 ## etc

8

Ich habe folgende Nummern: 1, 2, 3, 4, 10

Aber ich möchte diese Zahlen so drucken:

%Vor%

Ich habe in Google gesucht. Das Schlüsselwort ist das Zahlenformat. Aber ich habe nichts, ich bekomme nur, Dezimal dezimal ass 1,000,000.00 . Ich hoffe, Sie können mir eine Referenz vorschlagen oder mir etwas geben, um dieses Problem zu lösen.

Danke

Bearbeiten, wir können NumberFormat oder String.format ("% 4d", somevalue) verwenden; aber nur zum Hinzufügen von 0 Zeichen vor Integer. Wie wenn ich Charakter wie x , # oder vielleicht whitespace benutzen möchte. So wird der Charakter: %Code% xxxx1 oder xxx10 ####1 oder ###10 1####

    
trycatch4j 18.05.2010, 16:35
quelle

4 Antworten

12
%Vor%

Dies druckt "0010".

    
Michael 18.05.2010, 16:38
quelle
7

Sehen Sie sich das

an

Was Sie tun möchten, ist "Pad" Ihr Ergebnis.
z.B. String.format("%04d", myValue) ;

    
BoxOfNotGoodery 18.05.2010 16:39
quelle
4

Sie können String.format();

verwenden %Vor%

Also in Ihrer Situation:

%Vor%

druckt

%Vor%     
Martijn Courteaux 18.05.2010 16:40
quelle
0

Für eine perverse Antwort.

%Vor%

druckt

%Vor%     
Peter Lawrey 18.05.2010 20:02
quelle

Tags und Links