在 IBM ICU C 库中有任何字符串到数字的转换函数。atoi
类似于和的东西atoll
。
我正在寻找用于字符串转换的 ICU 函数 - 跨平台、交叉编译器以及 32 位和 64 位版本。
- 函数应该抛出错误。上溢或下溢。
- 我想使用
errno
-- 但errno
不是在所有平台上都设置 For Ex: Windowsatoi
。 strtol
--> 此函数用于长数据类型。没有类似的功能strtoi
。
在 IBM ICU C 库中有任何字符串到数字的转换函数。atoi
类似于和的东西atoll
。
我正在寻找用于字符串转换的 ICU 函数 - 跨平台、交叉编译器以及 32 位和 64 位版本。
errno
-- 但errno
不是在所有平台上都设置 For Ex: Windows atoi
。strtol
--> 此函数用于长数据类型。没有类似的功能strtoi
。Use the NumberFormat class (C++) or unum.h interfaces (C) for string to number (i.e. parsing). Instead of errno, ICU uses an error code system (UErrorCode).
HTH