append() 和 prepend()
append() 在字符串的后面添加字符串, prepend() 在字符串的前面添加字符串
QString str = "and"; str.prepend("rock "); // str == "rock and" str.append(" roll"); // str == "rock and roll"
toUpper() 和 toLower()
toUpper() 将字符串内的字母全部转换为大写,toLower() 将字母全部转换为小写,如:
QString str1 = "Hello", str2; str2 = Upper(); //str2 = "HELLO" str2 = Lower(); //str2 = "hello"
count()、size() 和 length() 返回值:int
count()、size() 和 length() 都返回字符串的字符个数,这 3 个函数是相同的,但是要注意,字符串中如果有汉字,一个汉字算一个字符。
QString str = "abc" int N = unt() //N = 3 int N1 = str1.size() //N1 = 3 int N2 = str1.length() //N2 = 3
isNull() 和 isEmpty() 返回值:bool
都是判断字符串是否为空;如果一个空字符串,只有“ ”,isNull() 返回 false,而 isEmpty() 返回 true;只有未赋值的字符串,isNull() 才返回 true
QString str1, str2 = ""; bool N = str1.isNull () ; // N = true 未赋值字符串变量 bool N1 = str2.isNull (); // N1 = false 只有"