文章目录
前言:
QString是 Qt 框架中用于处理Unicode字符串的一个非常强大且灵活的类。它提供了丰富的功能来操作文本数据,包括字符串的拼接、查找、替换、分割、转换以及国际化支持等。在 Qt 应用程序中,QString是处理文本的首选方式,因为它能够高效地处理Unicode字符,并且与 Qt 的其他部分紧密集成。下面将详细介绍QString的一些基本用法。
一、QString
1、创建和初始化 QString
QString可以通过多种方式创建和初始化:
// 使用空字符串初始化
QString str1;
// 使用 C 风格字符串初始化
QString str2("Hello, Qt!");
// 使用字符数组初始化
const char* cstr = "Hello, Qt!";
QString str3(cstr);
// 使用 UTF-8 编码的字节数组初始化
QByteArray byteArray = "こんにちは、Qt!";
QString str4(byteArray);
// 使用 std::string 初始化(需要包含 <QString> 和 <string>)
std::string stdStr = "Hello, Qt!";
QString str5(stdStr.c_str()); // 或者使用 QString::fromStdString(stdStr)
// 使用 std::wstring 初始化(需要包含 <QString> 和 <string>)
std::string stdStr1 = L

最低0.47元/天 解锁文章
7761

被折叠的 条评论
为什么被折叠?



