一般用法:
QString str;
str = "%1 %2"; str.arg("%1f", "Hello"); // returns "%1f Hello",说明就是一次性逐个替换
str.arg("%1f").arg("Hello"); // returns "Hellof %2",说明先替换第一个后,为(%1f %2).arg("Hello"),让,和再替换第二个,就变成了 "Hellof %2"了
arg(xx,xx)是重载函数,只能多个QString(最多达7个),不能和int等类型混合重载。
所以区别:arg(xx,xx)会一次性替换,而且很符合自然想法