gpt4 book ai didi

c++ - QChar::isDigit() 和 QChar::isNumber() 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 19:58:06 25 4
gpt4 key购买 nike

我阅读了文档,上面写着 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 , NlNo .例如,被归类为“数字,其他”,而 (罗马数字二)被归类为“数字,字母”。

关于c++ - QChar::isDigit() 和 QChar::isNumber() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com