【问题标题】:Boost Locale – accessing ICU functions directlyBoost Locale – 直接访问 ICU 功能
【发布时间】:2014-12-05 23:45:57
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c++ icu boost-locale


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2016-12-11
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多