1. 程式人生 > >巧用java的 MessageFormat來拼字符串

巧用java的 MessageFormat來拼字符串

form print 括號 cde val gef def array sage

該類可以進行占位符填寫
如下
String msg = "啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊{0}{1}{2}{3}{4}{5}{6}{7}{8}哦哦哦哦哦哦哦哦哦哦哦哦";
Object [] array = new Object[]{"A","B","C","D","E","F","G","H","I",};
String value = MessageFormat.format(msg, array);
System.out.println(value); // 輸出:啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊ABCDEFGHI哦哦哦哦哦哦哦哦哦哦哦哦

如何讓他不解析指定的中括號呢?
將中括號使用單引號引起來
String str=" ‘{‘code:{1},info:{2},message:{3} ‘}‘ ";

這種可以避免過於頻繁的操作字符串了

巧用java的 MessageFormat來拼字符串