0

我最近开始使用 Boost Locale 遍历和 Unicode 字符串的边界分析。我使用了一些可用于大小写转换的功能,即:to_upper(),它似乎包装了 ICU 的 toUpper() 函数。

我没有找到其他 ICU 功能(例如u_isalpha()u_isalnum() )的 Boost Locale 包装器。我该如何使用这些 ICU 功能?

谢谢!

4

1 回答 1

0

这将取决于您如何构建 Boost.Locale 并链接到 ICU。例如,如果您正在链接动态 ICU 库(例如 Boost dll/so/dylib 依赖于 ICU dll/so/dylib)或直接在 ICU 中链接以满足依赖关系,那么您只需要包含正确的 ICU 标头即可) 并调用 API。

例如,在 uchar.h 中可以找到u_isalpha ()

于 2014-10-15T22:46:23.063 回答