qstring 相关问题

QString是Qt库中的一个实现字符串的类。

在qt和qml中显示日文字符串

我有一个包含日语字符串的 QString。但在调试时它只显示“???”代替字符串。我需要它在 qml 中显示它。我使用过 QtextCodec 但对我不起作用。拜托...

回答 3 投票 0

将QString中每个单词的第一个字母大写的方法[关闭]

使用Qt,我需要将QString中每个单词的第一个字母大写。 我想过使用正则表达式来做到这一点,但这并不完全可读。也许我可以用像 s 这样的函数来做到这一点。

回答 4 投票 0

在Qt中;将 QString 中每个单词的第一个字母大写的最佳方法是什么?

我正在考虑正则表达式,但这并不完全可读。还有像 s.toUpper() 这样的函数需要考虑,可能还有其他的事情。 那么最好的方法是什么

回答 6 投票 0

为什么是 QString("FFFFFFFF").toInt(0, 16);返回0?

您可能知道,补码表示中的 0xFFFFFFFF 等于 -1(对于 32 位)。但是下面的代码: qint32 aa = QString("FFFFFFFF").toInt(0, 16); q调试()< 您可能知道,补码表示中的 0xFFFFFFFF 等于 -1(对于 32 位)。但是下面的代码: qint32 aa = QString("FFFFFFFF").toInt(0, 16); qDebug()<<aa; 打印0。代码如下: qint32 aa = 0xffffffff; qDebug()<<aa; 打印-1! 这是为什么? 如果您阅读文档,您可以看到toInt“如果转换失败,则返回0。” 您的输入不适合有符号的 32 位整数,因此可能转换失败。 您可以使用 ok 参数来验证这一点: bool ok; qint32 aa = QString("FFFFFFFF").toInt(&ok, 16); if (ok) qDebug() << aa; else qDebug() << "Conversion failed!"; FFFFFFFF 不是整数格式。 0xFFFFFFFF 是。而且 0xFFFFFFFF 也超出了 int 范围。尝试使用有符号整数。将转换函数 toInt 更改为 toUInit。这是代码: quint32 aa = QString("0xffffffff").toUInt(0, 16); quint32 bb = 0xffffffff; qDebug()<<aa; qDebug()<<bb; 已在我的机器上测试过。输出为 4294967295。

回答 2 投票 0

构建 QString 输出字符串

使用以下代码: QString 消息; msg = "数据记录项" + ',' + QString::数字(项目) + ',' + “从索引” + ',' ...

回答 3 投票 0

QString arg 中的参数不超过 9 个?怎么处理?

我写了一个很长的QString,有超过9个参数,我只是这样使用它: QString html = QObject::tr( "%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 ...").arg(a, b, c, d, e, f, g, h, i, j); ...

回答 2 投票 0

在 Qt 中,如何将 Unicode 代码点 U+1F64B 转换为包含等效字符“🙋”的 QString?

背景: 我正在创建一个散列,允许您通过向其提供包含其字符的 QString 来查找下面看到的描述。 我得到了相关数据的完整列表,正在寻找一些东西......

回答 1 投票 0

将 std::string 转换为 QString

我有一个 std::string 内容,我知道它包含 UTF-8 数据。我想将它转换为 QString。我该如何做到这一点,避免 Qt 中的 from-ASCII 转换?

回答 4 投票 0

使用正确的编码加载并显示QString

我正在尝试从具有几个特殊字符的文件中加载名称,如果它在文件中(看起来像 meno:Marek Ružička/),我会显示它: QFile 文件("info/"+meno+".txt&qu...

回答 2 投票 0

在Qt中构造一个空的QString时,哪种方式最高效?

在Qt中构造一个空的QString时, QString() QString("") QLatin1String() QLatin1String("") QLatin1StringView() QLatin1StringView("") QStringLiteral() QStringLi...

回答 1 投票 0

如何在Qt中拆分QString并保留分隔符?

我有一个QString:“{x,c | 0x01}”,我想将其拆分为7个标记,如下所示: { X , C | 0x01 } 在 Qt 中最好的方法是什么? 我尝试使用 QString::split(QRegExp("[\{\},|]")),但它......

回答 4 投票 0

有没有一种有效的方法可以通过避免复制来将参数列表传递给 QString?

假设我有一个包含 N 个参数的列表,我想将其传递给 QString。数字 N 是可变的并在运行时确定。 如果我这样做: QString myString = "%1, %2,..." for(自动参数:l...

回答 1 投票 0

如何使用QString指定unicode字符?

如何使用QString通过代码(例如“4FF0”)指定unicode字符?我尝试了 QString s("\u4FF0");但它只输出一个问号。知道如何做到这一点吗? 编辑: 它就是这样工作的,b...

回答 5 投票 0

如何将 QJsonObject 转换为 QString

我有一个QJsonObject数据,想要转换为QString。我怎样才能做到这一点?在Qt中搜索帮助,它只能将QJsonObject转换为QVariantMap... 预先感谢。

回答 4 投票 0

将数字格式化为特定的 QString 格式

我有一个关于将十进制数格式化为特定 QString 格式的问题。基本上,我的程序中有一个可以接受任何值的输入框。我希望它能够翻译这个博文中的值...

回答 2 投票 0

如何使用 QString::arg() 生成大写十六进制数字? [QT]

我正在尝试创建一个QString,它是一个十六进制数字,其字母数字是大写字母而不是小写字母,该怎么办? QString( " %1" ).arg( 15, 1, 16 ) 产生 f 并且我想要 F

回答 2 投票 0

如何返回空的QString

我创建了一个返回 QString 的函数。在我的函数中的某些时候,它应该返回一个空的 QString。 仅仅返回“”是行不通的。当我使用 QString::isEmpty() 时,它不是。 我的&...

回答 2 投票 0

获取QString长度(以字符为单位,而不是字节)

我需要获取实际的字符数(而不是字节数),类似于在 V8 中获取字符串长度时的输出。 这对于 Twitter 来说是必要的,Twitter 是按字符数计算的……

回答 2 投票 0

如何访问 NumberAnimation 的属性并从第一个 QML 为后一个 QML 制作动画?

我有两个qml,其中一个包含动画,即animation.qml,另一个包含数据,即data.qml。 我想运行我的animation.qml来对data.qml中的内容进行动画处理,为此我...

回答 1 投票 0

Qt:将 QString 从 utf16 转换为 utf8

我正在尝试使用 Qt 将从 utf16 编码的 txt 文件获取的一些数据转换为 utf8。有人可以帮忙吗? 预先感谢您。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.