簡體   English   中英

字符串格式-Java

[英]String format - java

使用Java-從字符串下面替換“禮物”和“價格”的最佳方法是什么

我們添加了價值{price}的{gift}優惠券。 請享用!

我也可以通過任何方式使用MessageFormat解決上述問題。

類似於下面的作品:

String str = "We’ve added {gift} coupon worth {price}. Enjoy!";

System.out.println(str);

str = str.replace("{gift}", "unicorns");
str = str.replace("{price}", "$399");

System.out.println(str);

您不能使用MessageFormat替換提供的輸入String文本,但是如果將String保存為使用它的格式,則MessageFormat可以使它更容易閱讀:

String defaultFormat = "We’ve added {0} coupon worth {1}. Enjoy!";

String defaultOutput = MessageFormat.format(defaultFormat, "unicorns", "$399");
System.out.println(defaultOutput);
defaultOutput = MessageFormat.format(defaultFormat, "leprechaun", "$199");
System.out.println(defaultOutput);

String yodaOutput = MessageFormat.format("coupon worth {1} we have added for {0}. Enjoy!", "unicorns", "$399");
System.out.println(yodaOutput);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM