文章目录 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")