QString str1 = "NI好"; N = str1.count(); // N = 3 N = str1.size(); // N = 3 N = str1.length(); // N = 3
trimmed() 和 simplified()
1 2 3
QString str1 = " Are you OK? ", str2; str2 = str1.trimmed(); // str2 = "Are you OK?" str2 = str1.simplified(); // str2 = "Are you OK?"
indexOf() 和 lastIndexOf()
1 2 3 4 5
// int indexOf(const QString& str, int form = 0, Qt::CaseSensitivity cs = // Qt::CaseSensitive) const QString str1 = "G:\Qt6Book\QT6.3Study\qw.cpp"; N = str1.indexOf("6.3"); // N = 13 N = str1.lastIndexOf("\\"); // N = 21 '//'第一个/表示转换符
isNull() 和 isEmpty()
1 2 3 4 5
QString str1, str2 = ""; N = str1.isNull(); // N = true 未赋值字符串变量 N = str2.isNull(); // N = false 只有"\0"的字符串,也不是Null N = str1.isEmpty(); // N = true N = str2.isEmpty(); // N = true