一、查找字符串位置
QString str = "abccefc";
//1.返回第一次出現的下標,未出現返回-1
int index = str.indexOf("c"); //2
str.indexOf("ce"); //3
str.indexOf("cd"); //-1
//2.返回最後一次出現的下標
str.lastIndexOf("c") //6
二、截取指定位置的字符串
QString x = "Nine pineapples";
//1.從下標5開始,截取4個字符
QString y = x.mid(5, 4); // y == "pine"
//2.從下標5開始截取
QString z = x.mid(5); // z == "pineapples"
//3.返回最左邊的3個字符的字符串
QString k = x.left(3); // k == "Nin"
三、判斷字符串是否含有空字符
QString().isEmpty(); // returns true
QString("").isEmpty(); // returns true
QString("x").isEmpty(); // returns false
四、判斷字符串是否爲空值
QString().isNull(); // returns true
QString("").isNull(); // returns false
QString("abc").isNull(); // returns false
五、指定位置插入字符串
QString str = "Meal";
str.insert(1, QString("ontr"));
// str == "Montreal"
六、判斷是否以某個字符串開始或結尾
QString str = “www.4399.com”;
str.startsWith(“www”); //true
str.endsWith(".com"); //true
七、刪除空字符
QString str = " 185 8 804 9973 ";
//1.刪除所有空字符
str.replace(" ", ""); // str == "18588049973"
//2.刪除兩邊的空字符
str.trimmed(); // str == "185 8 804 9973"
八、排序字符串
QStringList list;
list << "apple" << "water" << "tea";
list.sort();
//將列表中已排序好的字符串進行拼接
QString str = list.join(""); //str == "appleteawater"
九、其他一些簡單操作
1.追加字符串
append
2.字符串中加入變量
QString m = “mm”;
QString n = “nn”;
QString(“adc %1 %2”).arg(m).arg(n);
3.是否包含某個字符串
contains