QString的常用方法的常用方法(小结小结)
简介简介
QString 字符串被每个GUI程序所使用,不仅是用户界面,还有数据结构。
C++原生提供两种字符串: 传统的C风格以’ ’结尾的字符数组和std::string类。与这些不同,QString使用16-bit Unicode值
当使用QString时,我们不必操心如此隐秘的细节,像分配足够的内存或者是数据是’ ’结尾的。 总的来说,QString可以被认
为是一个QChar向量。一个QString能嵌入’ ’字符。 length()函数返回整个字符串大小,包括嵌入的’ ’。
追加字符串追加字符串
QString提供一个二元+操作符来连接两个字符串和一个+=操作符来向一个字符串追加字符串。
例如:
QString str = "A";
QString str2 = "D";
str = str + "B";
str2 += "E";
结果为, str为“AB”,str2为“DE”
组合字符串组合字符串
(1)使用QString的sprintf()函数
例如:
QString str;
str.sprintf("%s %.1f%%", "Value", 100.0);
结果str被赋值为 “Value 100.0%”。
(2)使用arg()
例如:
QString str;
str = QString("%1,%2").arg("aa").arg("bb");
结果str为“aa,bb”
数字转换为字符串数字转换为字符串
(1)使用静态函数QString::number()
例如:
str = QString::number(38.5);
(2)使用setNum()函数
str.setNum(38.5);
字符串转换为数字字符串转换为数字
使用的是toInt(), toLongLong(), toDouble()…等等。
例如:
QString str = "12";
int i = str.toInt();
提取字符串提取字符串
(1) mid()函数返回一个给定起始位置(第一个参数)和长度(第二个参数)的字串。
例如:
- 1
- 2
前往页