- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我阅读了文档,上面写着 QChar::isNumber()那个
Returns true if the character is a number (Number_* categories, not just 0-9);
但是,当我点击 Number_* , 它把我送到一个http://qt-project.org/doc/qt-5/stylesheet-reference.html#number ,这是关于 Style Sheets 的,说不通——Style Sheets 和 QChar 有什么关系?
所以要知道区别,我需要知道那些 Number_* 类别到底是什么,我认为文档中的链接没有解释它,而是指向有关样式表的文档。
最佳答案
(正确的)提示隐藏在文档 isDigit()
中:
Returns true if the character is a decimal digit (Number_DecimalDigit); otherwise returns false.
这里,Number_*
链接是正确的:
QChar::Number_DecimalDigit 3 Unicode class name Nd
QChar::Number_Letter 4 Unicode class name Nl
QChar::Number_Other 5 Unicode class name No
因此 isNumber()
将检查给定的 QChar
是否属于 unicode 类 Nd
, Nl
或 No
.例如,㊱被归类为“数字,其他”,而 Ⅱ (罗马数字二)被归类为“数字,字母”。
关于c++ - QChar::isDigit() 和 QChar::isNumber() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897073/
我阅读了文档,上面写着 QChar::isNumber()那个 Returns true if the character is a number (Number_* categories, not
我有一个qulonglong变量,我需要把它转换成QChar。 例如,从数字 65 我应该得到 'A'。 或者,如果有一种解决方案可以将其直接转换为 QString 也很好。 最佳答案 您需要的是 Q
我想将 QString 转换成文件名。因为我希望文件名看起来干净,所以我想用下划线替换所有非字母和非数字。以下代码应该可以做到这一点。 #include #include QString make
我需要将 QChar 转换为 wchar_t 我试过以下方法: #include #include #include using namespace std; int main(int argc
如何优雅的获取digits值? QChar qc('4'); int val=-1; if(qc.isDigit()){ val = qc.toLatin1() - '0'; } 看起来不太好。
在 C++ 中,有一种方法可以将 char 转换为 int 并返回 ascii 值。有没有一种方法可以对 qchar 执行相同的操作?由于 unicode 支持如此多的字符,并且其中一些实际上看起来很
#include #include int main(int argc, char *argv[]) { QCoreApplication a (argc, argv); unsi
我正在构建一个 Qt Gui 应用程序来监视来自串行端口的数据。我正在使用 qextserialport 库。这是我遇到的问题。 void MainWindow::onDataAvailable()
我正在研究解析器。我想逐个字符地解析文本文件。 bool parse(QString fileName, QString fieldTerminator,
我需要将 QChar 传递给需要 wchar_t 的函数: void myFunc(wchar_t wch); 尝试只传递 QChar 失败并出现错误: error: C2664: 'myFunc'
我需要从 QChar 获取 ASCII 代码。 在 Qt 5.2 中,QChar::ToAscii 已被删除。 这是我的代码。如何获取 ASCII 码? QString data; int key;
我想制作加密(稍后解密)用户输入的字符串的程序。这是加密的开始: QString getData = ui->text->toPlainText(); //Data to process std::s
在 Java 中,我能够使用 Unicode.blockOf(Character) 确定特定字符是否为日文汉字。我正在尝试为 QChar 做同样的事情,但找不到相关的功能来做到这一点。我想知道我是否只
我有一个应用程序应该处理各种字符,并在某些时候显示有关它们的信息。我在 QChar、QString 等中使用 Qt 及其固有的 Unicode 支持。 现在我需要 QChar 的代码点以便在 http
我正在尝试为 Code page 437 编写编解码器.我的计划是只传递 ASCII 字符并将剩余的 128 个字符映射到一个表中,使用 utf-16 值作为键。 对于某些组合字符(带点的字母、波浪号
可以告诉我为什么下面的代码会导致这个错误: call of overloaded 'QChar(const char[2])' is ambiguous 和代码: void func(QChar a
我正在研究 qt - 在《C++ GUI Programming With Qt 4》一书中,我试图让所有代码都能正常工作。我在将自定义表格小部件中的内容选择转换为纯文本时遇到问题。 书中现有代码:
我是一名优秀的程序员,十分优秀!