文章目录
- QString
-
- 1️⃣ **QString 的核心概念**
- 2️⃣ **构造方法**
- 3️⃣ **常用属性和方法分类**
-
- **3.1 基础信息**
- **3.2 访问与修改**
- **3.3 大小写 & 空格处理**
- **3.4 查找**
- **3.5 截取**
- **3.6 数字与字符串互转**
- **3.7 QString 与其他类型互转**
- 4️⃣ **进制转换例子**
- 5️⃣ **科研场景示例**
- 6️⃣ **QString + QLineEdit 实时转化(UI示例)**
- 数据之间转换
-
- **1. 字符串(QString)相关转换**
- **2. 数字类型之间**
- **3. 字符串 ↔ 二进制(QByteArray)**
- **4. QVariant 互转**
- **5. 图片类型(QImage / QPixmap / QIcon)**
- **6. 时间类型(QDate / QTime / QDateTime)**
- **7. 指针与对象之间**
- **8. 十进制 ↔ 二进制 / 十六进制
QString
1️⃣ QString 的核心概念
- Qt 的字符串类,专门处理 Unicode 文本(支持中文、emoji 等),跨平台不依赖系统编码。
- 内部是 UTF-16 存储,每个
QChar
是 16 位。 - 是 隐式共享(implicit sharing) 的 —— 拷贝 QString 不会立即复制数据,直到有修改才会分离(copy-on-write),非常高效。
2️⃣ 构造方法
QString s1;
QString s2("Hello Qt")