QString 使用:
append() :向后追加字符串
QString s = "add";
s.append(" "); // "add "
s.append("Qt"); // "add Qt"
prepend() : 向前追加
s.prepend(" "); // " add Qt"
s.prepend("C++"); // "C++ add Qt"
replace()替换字符串
s.replace("add", "&"); // 将 add 替换为& "C++ & Qt"
sprintf()使用
例:QString s = "";
int index = 0;
s.sprintf("%d. I'm %s, thank you!", 1, "fly"); // "1. I'm Delphi Tang, thank you!"
index = s.indexOf(","); // 查找第一个,在哪个地方
s = s.mid(0, index); // "1. I'm Delphi Tang" 取其 0到 index 的字符
qDebug() << s;
index = s.indexOf("."); //查找第一个.在哪个地方
s = s.mid(index + 1, s.length()); // 取其 index+1到s.length() 的字符 // " I'm Delphi Tang"
s = s.trimmed(); //去除开头的空格 // "I'm Delphi Tang"
qDebug() << s;
index = s.indexOf(" ");//查找第一个空格在哪个地方
s = s.mid(index + 1, s.length()); // "Delphi Tang"
append() :向后追加字符串
QString s = "add";
s.append(" "); // "add "
s.append("Qt"); // "add Qt"
prepend() : 向前追加
s.prepend(" "); // " add Qt"
s.prepend("C++"); // "C++ add Qt"
replace()替换字符串
s.replace("add", "&"); // 将 add 替换为& "C++ & Qt"
sprintf()使用
例:QString s = "";
int index = 0;
s.sprintf("%d. I'm %s, thank you!", 1, "fly"); // "1. I'm Delphi Tang, thank you!"
index = s.indexOf(","); // 查找第一个,在哪个地方
s = s.mid(0, index); // "1. I'm Delphi Tang" 取其 0到 index 的字符
qDebug() << s;
index = s.indexOf("."); //查找第一个.在哪个地方
s = s.mid(index + 1, s.length()); // 取其 index+1到s.length() 的字符 // " I'm Delphi Tang"
s = s.trimmed(); //去除开头的空格 // "I'm Delphi Tang"
qDebug() << s;
index = s.indexOf(" ");//查找第一个空格在哪个地方
s = s.mid(index + 1, s.length()); // "Delphi Tang"