Qt QString常用方法

2020-07-21  本文已影响0人  爱写诗的程序员zxp

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、 
上一篇下一篇

猜你喜欢

热点阅读