几种string格式化输出的方式
生活随笔
收集整理的這篇文章主要介紹了
几种string格式化输出的方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
String.format()
String str = "aaa%sbbb%sccc%s"; // 這種支持很多格式 %s %d %f 等String format = String.format(str, "111", "222", "333");System.out.println(format);// 輸出 aaa111bbb222ccc333MessageFormat.format()
String format1 = MessageFormat.format("aaa{0} bbb {1} ccc {2}", "1111", "2222", "3333");System.out.println(format1);// 輸出 aaa1111 bbb 2222 ccc 3333StrSubstitutor.replace()
commons.lang3 包 或者commons.lang包中
Map<String,String> params = new HashMap<>();params.put("name","asdf");params.put("xxx","jkl");String replace = StrSubstitutor.replace("zzz ${name}, xxx ${xxx}", params);System.out.println(replace);// 輸出 zzz asdf, xxx jkl總結
以上是生活随笔為你收集整理的几种string格式化输出的方式的全部內容,希望文章能夠幫你解決所遇到的問題。