Wie lautet das Java-Äquivalent zum Drucken von Werten in C #?

7

In C # kann ich sagen:

%Vor%

Und ich weiß, wie man Dinge in Java so druckt:

%Vor%

Wie kombiniere ich die beiden so, dass ich in Java mehrere Werte wie in C # ausgeben kann?

    
prinsJoe 18.11.2013, 19:26
quelle

7 Antworten

16

Sie können String.format explizit aufrufen:

%Vor%     
Servy 18.11.2013 19:28
quelle
9

Vergessen Sie nicht die printf -Anweisungen ..

%Vor%     
user2591957 18.11.2013 19:29
quelle
2

Sie können die MessageFormat Klasse ausprobieren. Ihr Code, der Ihrem C # -Code fast entspricht, sollte etwa so aussehen:

%Vor%     
Nikoloz 18.11.2013 19:31
quelle
2

Sie können + verwenden, um mehrere Variablen anzuzeigen

%Vor%     
Ankit Rustagi 18.11.2013 19:27
quelle
1

Lesen Sie die Formatierung von Strings in Java nach: Ссылка

Im Wesentlichen werden anstelle des Index-basierten Formatierungsansatzes in C # Formatbezeichner hinzugefügt, die in der Reihenfolge verarbeitet werden, in der sie in der Zeichenfolge vorhanden sind. Zum Beispiel:

%Vor%

Java verwendet verschiedene Spezifizierer für verschiedene Werttypen. %d (oben verwendet) gibt Ganzzahlwerte an. %s wäre eine Zeichenkette, %f wäre ein Fließkommawert, usw. Weitere Details finden Sie im obigen Link.

    
matt 18.11.2013 19:31
quelle
0
%Vor%     
user2972135 18.11.2013 19:38
quelle
0

Sie können den String-Formatierer verwenden. Wenn Sie an Ihrem Beispiel arbeiten, tue ich Folgendes:

%Vor%

Und wenn wir den C # -Code in Java umgewandelt haben, sieht das so aus:

%Vor%

noch mehr Fortschritte, können Sie das Float mit %.2f formatieren und das int mit %03d und vielem mehr formatieren.

    
Ahmed Hamdy 08.05.2014 21:00
quelle

Tags und Links