Boost Locale - 直接访问ICU功能

时间:2014-10-10 18:17:40

标签: c++ icu boost-locale

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

这将取决于您如何构建Boost.Locale&与ICU联系。例如,如果您要链接动态ICU库(例如Boost dll / so / dylib依赖于ICU dll / so / dylib)或直接在ICU中链接以满足依赖性,那么您只需要包含正确的ICU头(s)并致电API。

例如,在u_isalpha()

中可以找到uchar.h