gpt4 book ai didi

c++ - 检查数字作为 ICU 代码点的有效性

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:01 27 4
gpt4 key购买 nike

我正在玩 ICU 并试图围绕它编写一些类。其中之一代表代码点。当我要编写一个接收数字的构造函数时,我想检查该数字作为代码点是否有效。

不幸的是,我无法在 ICU 中找到一种方法来检查表示代码单元的给定 UChar32 的有效性。 ICU 确实在某些函数中返回了这样的类型,并且在某些函数中确实接受了这样的 UChar32,但是如何确定我们不会给它一个无效的值呢?

我认为某处必须进行一些有效性检查。有什么想法吗?

最佳答案

之前错过了这个。

#include <unicode/uchar.h>

  • 有效(在 Unicode 中)UChar32 s 将介于 UCHAR_MIN_VALUE 之间和 UCHAR_MAX_VALUE包含在内
  • 已分配(相对于未分配)UChar32 s 将为 (u_charType(ch) != U_UNASSIGNED) 计算 false

关于c++ - 检查数字作为 ICU 代码点的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9863775/

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