QString的参数功能
QString l_str = " to be or %1; %2";
l_str = l_str.arg("not to be").arg("saying");
//l_str的打印结果为 " to be or not to be; saying"
但是存在这样的坑
QString l_str = " to be or %1; %2";
l_str = l_str.arg(" not to be %2").arg("saying");
//此时l_str的打印结果为" to be or not to be saying; saying"
这是因为,QString检测到字符串中存在%1时会将第一个arg的串儿替换过来,然后再会从头开始检测,这样就会检测到第一个参数中的%2,并用第二个arg替换。