Le Format d'un message à l'aide de MessageFormat.format() en Java

Je l'ai stocké quelques messages dans un regroupement de ressources. Je suis en train de format de ces messages comme suit.

import java.text.MessageFormat;

String text = MessageFormat.format("You're about to delete {0} rows.", 5);
System.out.println(text);

Supposer que le premier paramètre que j'.e le message est stocké dans un fichier de propriétés qui est en quelque sorte récupéré.

Le deuxième paramètre-je.e 5 est une valeur dynamique et devrait être placé dans l'espace réservé {0} qui n'arrive pas. La ligne suivante imprime,

Vous êtes sur le point de supprimer {0} lignes.

L'espace réservé n'est pas remplacé par le paramètre réel.


C'est l'apostrophe ici - You're. J'ai essayé d'y échapper, comme d'habitude, comme You\\'re même si cela n'a pas fonctionné. Quels sont les changements nécessaires pour le faire fonctionner?

InformationsquelleAutor Tiny | 2013-07-10