Qt常用QString API

 

  • QString

将字符串转为数值

int 就是直接toInt 其他的也是这样,默认基数为10(设置为其他基数则可实现进制转换)

将数值转换为字符串

QString::number(),可以用这个函数实现保留小数等操作 (QString::number(total,'f',2))

还有几个函数同样可以

QString.asprintf("%.2f",total)

QString.setNum(total,'f',2);

QString.sprintf("%.2f",total);

这几个均实现了所有基本类型的重载

大小写转换

toLower  -- 大写转小写

toUpper -- 小写转大写

trimmed 去除字符串首尾空格

simplified 去除去除首尾空格和多余空格 连续空格只会保留一个

indexOf (str,from)从from 开始查找 str 首次出现的位置

lastindexof()这是和上面一样的区别是这个是从最后面开始搜索

contains() 判断字符串内是否包含某个字符串(可指定是否区分大小写)

startswith 判断是否以某个字符串开头

endsWith() 判断是否以某个字符串结束

left()从左边取 字符

right() 从右边取字符

mid() 从指定位置到指定位置取字符

section(sep,start,end) 从字符串中提取sep为分隔符 从start 到end

 

 

 

 

你可能感兴趣的:(Qt)