Java中字符串拼接问题

Python028

Java中字符串拼接问题,第1张

你好,这句话是从<thinking in java>中翻译出来的,供参考

StringBuffer和StringBuilder都是可以追加和修改的类,而String是在对象池中拿数据,修改和追加都会生成新的对象,有点浪费资源的感觉,而StringBuilder比StringBuffer效率要高点,他们两个唯一的区别就是StringBuffer是线程安全的StringBuilder是线程不安全的,如果不涉及到线程问题建议你用StringBuilder如果是多线程并发那就得用StringBuffer了!

String format=String.format("ceshi%s%s",22,"noe") 输入结果为ceshi22noe,可以替换%s;

MessageFormat.format("ceshi{0},{1}",22,"noe")结果同上。