2014-10-10 79 views
0

我最近开始使用Boost Locale遍历和Unicode字符串的边界分析。我已经使用了一些可用于转换大小写的功能,例如:to_upper(),它看起来包裹了ICU的toUpper()函数。Boost Locale - 直接访问ICU功能

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

谢谢!

回答

0

这将取决于你如何建立连接对ICU的Boost.Locale &。例如,如果您正在链接到动态ICU库(例如,Boost dll/so/dylib依赖于ICU dll/so/dylib)或直接链接到ICU以满足依赖关系,那么您只需包含适当的ICU标头(s )并调用API。

例如,u_isalpha()uchar.h

+0

发现谢谢你的建议,工作正常。 – 2014-10-21 20:26:20