[英]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.