将数据附加到字符串
的效率更高String a= string.format("xx %s xx",yyy);
或
String b =xx+yyy+xxx;
答案 0 :(得分:2)
String a= string.format("xx %s xx",yyy);
它会将yyy
替换为%s
,因为它需要削减整个字符串,然后创建新的字符串对象。所以效率低于连接xx+yyy+xxx;
。
答案 1 :(得分:2)
使用运算符进行追加通常更有效。格式必须采用字符串并找到"%"'等等,并用相应的值替换它们。输入更简单,输入更短!
想象一下你是编译器。
浏览字符串以查找%s符号。将其替换为值。然后连接。
级联。