北京搜狗建网站的电话,wordpress自助发卡,做的较好的拍卖网站,seo搜索引擎优化费用此篇博客核心介绍QT中的QString类型的常用函数#xff0c;介绍到的函数均从帮助手册或其他博客中看到 QString 字符串类 Header: #include qmake: QT core
一、QString字符串转换
1、QString类字符串转换为整数
int toInt(bool *ok Q_NULLPTR, int base 10) cons…此篇博客核心介绍QT中的QString类型的常用函数介绍到的函数均从帮助手册或其他博客中看到 QString 字符串类 Header: #include qmake: QT core
一、QString字符串转换
1、QString类字符串转换为整数
int toInt(bool *ok Q_NULLPTR, int base 10) const
long toLong(bool *ok Q_NULLPTR, int base 10) const
short toShort(bool *ok Q_NULLPTR, int base 10) const
uint toUint(bool *ok Q_NULLPTR, int base 10) const
ulong toUlong(bool *ok Q_NULLPTR, int base 10) const注上述函数参数缺省时缺省表示从十进制的字符串转换为整型如果指定参数则可以将二进制、十六进制字符串转换为整数。
2、QString类字符串转换为浮点数
double toDouble(bool *ok Q_NULLPTR) const
float toFloat(bool *ok Q_NULLPTR) const
3、整数转换为不同进制的QString类字符串
Qstring setNum(int n, int base 10)
Qstring number(int n,int base 10)二、QString字符串内容修改
1、在QString后面添加字符串
QString append(const QString s)
2、在QString前面添加字符串
QString prepend(const QString s)
3、在QString中替换指定字符串
QString replace(int i, int len, const QString after)
QString replace(const QString before, QLatin1String after, Qt::CaseSensitivity cs Qt::CaseSensitive)4、在QString中插入指定字符串
QString insert(int i, const QString s)5、删除QString中最后几个字符
void chop(int n)
6、删除QString中间几个字符
QString remove(int i, int len)
QString remove(const QString s, Qt::CaseSensitivity cs Qt::CaseSensitive)三、QString字符串大小写转换
1、QString内的字母全部转为大写
QString toUpper() const
2、QString内的字母全部转为小写
QString toLower() const
四、返回QString字符串的字符个数
int count() const
int size() const
int length() const
五、去掉QString空格
1、去掉QString首尾空格
QString trimmed() const
2、去掉QString内所有空格
QString simplified() const
六、QString内字符串的位置
1、从QString特定位置开始查找字符串位置可指定是否区分大小写
int indexOf(const QString s, int from 0, Qt::CaseSensitivity cs Qt::CaseSensitive) const
注from:开始查找的位置 cs:是否区分大小写
2、查找某个字符串最后出现的位置
int lastIndexOf(const QString s, int from -1, Qt::CaseSensitivity cs Qt::CaseSensitive) const
七、判断字符串是否为空
bool isNull()
bool isEmpty()
//注如果字符串内只有\0,isNull()返回false,isEmpty() 返回true
八、判断QString内容
1、判断QString内是否包含某个字符串
bool contains(const QString s, Qt::CaseSensitivity cs Qt::CaseSensitive) const
//注c:要查询的字符串 cs:大小写
2、判断QString是否以某个字符串开头
bool startsWith(const QString s, Qt::CaseSensitivity cs Qt::CaseSensitive) const
3、判断QString是否以某个字符串结尾
bool endsWith(const QString s, Qt::CaseSensitivity cs Qt::CaseSensitive) const
九、从QString中取字符串
1、从字符串中左边取指定数量的字符结果返回字符串
QString left(int n) const
2、从字符串中右边取指定数量的字符结果返回字符串
QString right(int n) const
3、以指定字符串作为分隔符分割字符串
QString section(const QString in_sep, int start, int end -1, SectionFlags flags SectionDefault) const
//从字符串中提取in_sep作为分隔符分割从start端到end端的字符串。
十、构造函数
QString() :默认构造函数
QString(const char *str) :带参构造把str字符串的内容赋值给QString
十一、其余常用函数接口
void clear() //清空字符串 QString QString::mid(int position, int n -1) //取中间字符串 QStringList split(const QString sep) //切割后返回字符串链表