QString
1、移除最后一位 string.chop(1)
string.left(string.length() - 1)
2、分割字符串,取第二、三组
(1)QString path = "www/usr/local/bin/myapp";
str = path.section('/', 3, 4); // str == "bin/myapp"
str = path.section('/', 3, 3); // str == "bin"
str = path.section('/', -1); // str == "myapp"
(2)QString::split
3、 mid(x, y) 取从x到y的字符
left(x) 取最左边x个字符
right(x) 取最右侧x个字符
4、 str.fill('A', 2); // str == "AA"
5、 QString str = "Meal";
str.insert(1, QString("ontr")); // str == "Montreal" 插入
6、 QString s = "Montreal";
s.remove(1, 4); // s == "Meal" 删除
7、 QString x = "Say yes!";
QString y = "no";
x.replace(4, 3, y); // x == "Say no!" 替换
8、 QString str1="Hello, World", str2;
str2=str1.toUpper(); //str1="HELLO,WORLD" 转大写
str2=str1.toLower(); //str1="hello, world" 转小写
9、 去掉首尾空格 trimmed()
不仅去掉首尾空格,中间连续空格也用一个空格代替 simplified()
10、indexOf(str, x) 从第x个字符查找str最早出现的位置
lastIndexOf(str) str最后出现的位置
11、str = QString("%1 %2 (%3s-%4s)").arg("s1").arg("s2").arg(i1).arg(i2); //不同类型参数赋值
12、
网友评论