Vorteile von MessageFormat

Status
Nicht offen für weitere Antworten.

Povlsen84

Mitglied
Hallo,

habe den folgenden Code-Schnipsel gefunden und mir ist der Vorteil gegenüber dem direkten Einsetzen des entsprechenden Strings in die Zeichenkette unklar.

Warum macht man das?

Java:
public static final void submitTag(PrintWriter out, String name, String value) {
	out.println(MessageFormat.format(
			"<input type=\"submit\" name=\"{0}\" value=\"{1}\" />",
			name, value));
}

lG aus Berlin,
Stephan
 
S

SlaterB

Gast
warum wählt man so ein User-Bild?




edit:
ich sehe an dieser Stelle auch kein Vorteil von MessageFormat,
allgemein kann man mit solchen Konstrukten aber evtl. Zahlen formatieren usw.,
wenn man sich einmal dran gewöht hat, dann will man vielleicht nicht mehr gemischt ab und zu auf alte Weise Strings mit + zusammenbauen
 
Zuletzt bearbeitet von einem Moderator:
B

bygones

Gast
nunja - formatter sind schon schoen da man so die haessliche " + variable + " umgehen kann.

vor allem wenn man zb doubles speziell darstellen will oder Strings orientieren etc.

das kann dann eben ueber MessageFormat oder ueber String.format gehen...

jdf ist das da oben schoener anzusehen als
Java:
public static final void submitTag(PrintWriter out, String name, String value) {
    out.println(MessageFormat.format(
            "<input type=\"submit\" name=\"" + name + "\" value=\"" + value + "\" />",
            name, value));
}
 

Localtime

Mitglied
Hi,

im original Java-Certifizierungs-Buch steht zu printf (das gleiche Prinzip) sinngemäß:

Das wurde übernommen, damit die C++ Programmierer Ruhe geben (kein Witz).


Gruß Localtime
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben