QString 变量
时间: 2024-05-19 22:07:17 浏览: 115
是Qt框架中的一个字符串类,它支持Unicode编码,可以存储任意字符,包括中文、日文、韩文等。QString变量可以通过多种方式进行初始化和赋值,例如:
1. 直接使用字符串字面量进行初始化:QString str = "Hello World!";
2. 使用QString的构造函数进行初始化:QString str("Hello World!");
3. 使用QString的赋值运算符进行赋值:str = "Hello Qt!";
除此之外,QString还提供了一些非常方便的方法,例如:
1. toInt():将QString转换为int类型;
2. toDouble():将QString转换为double类型;
3. toUpper():将QString中的所有字符转换为大写;
4. toLower():将QString中的所有字符转换为小写;
5. arg():将QString中的占位符替换为指定的参数值。
下面是一些使用QString的例子:
```cpp
// 初始化QString变量
QString str1 = "Hello World!";
QString str2("Hello Qt!");
// 使用赋值运算符进行赋值
str1 = "Hello C++!";
// 将QString转换为int类型
QString numStr = "123";
int num = numStr.toInt();
// 将QString中的占位符替换为指定的参数值
int a = 20;
QString s1 = QString::number(a, 10); //转换为十进制 s1 == "20"
QString s2 = QString::number(a, 16); //转换为十六进制 s2 == "14"
QString s3 = QString("%1 + %2 = %3").arg(1).arg(2).arg(3); // s3 == "1 + 2 = 3"
```
阅读全文