Boost Locale - прямой доступ к функциям ICU

Недавно я начал использовать Boost Locale для обхода и анализа границ строк Unicode. Я использовал некоторые функции, доступные для преобразования регистра, например: to_upper (), который, кажется, оборачивает функцию ICU toUpper().

Я не нашел оболочки Boost Locale для других функций ICU, таких как u_isalpha() или u_isalnum (). Как я могу использовать эти функции ICU?

Спасибо!

1 ответ

Решение

Это будет зависеть от того, как вы создаете Boost.Locale и связываете с ICU. Если, например, вы связываетесь с динамическими библиотеками ICU (например, Boost dll/so/dylib опирается на ICU dll/so/dylib) или соединяетесь напрямую в ICU для удовлетворения зависимости, то вам просто нужно включить соответствующий заголовок (и) ICU) и вызвать API.

Например, u_isalpha () находится в uchar.h

Другие вопросы по тегам