117 votes

Remplacement de chaîne en java, similaire à un modèle de vitesse

Existe-t-il un `` mécanisme de remplacement en Java, où je peux passer des objets avec un texte, et il remplace la chaîne au fur et à mesure qu’elle se produit.
Par exemple, le texte est :

Les objets que j’ai sont et . Je veux remplacer les chaînes données à l’intérieur `` par ses valeurs équivalentes des objets. C’est la même chose que nous remplaçons des objets dans un modèle de vitesse.

170voto

JH. Points 1048

Utilisez `` à partir d’Apache Commons Text.

https://commons.apache.org/proper/commons-text/

Il le fera pour vous (et son open source...)

142voto

RealHowTo Points 13117

Jetez un coup d’œil à la `` classe, MessageFormat prend un ensemble d’objets, les met en forme, puis insère les chaînes mises en forme dans le modèle aux endroits appropriés.

53voto

abeing Points 178

Ma méthode préférée est `` parce que c’est un oneliner et ne nécessite pas de bibliothèques tierces:

Je l’utilise régulièrement, par exemple dans les messages d’exception comme:

Astuce: Vous pouvez mettre autant de variables que vous le souhaitez car `` utilise Varargs

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X