Недавно я начал использовать Boost Locale для обхода и анализа границ строк Unicode. Я использовал некоторые функции, доступные для преобразования регистра, т.е. to_upper (), который, кажется, оборачивает функцию ICU toUpper ().
Я не нашел оболочки Boost Locale для других функций ICU, таких как u_isalpha () или же u_isalnum (). Как я могу использовать эти функции ICU?
Спасибо!
Это будет зависеть от того, как вы строите Boost.Locale & связывание против ICU. Если, например, вы связываетесь с динамическими библиотеками ICU (например, Boost dll / so / dylib опирается на ICU dll / so / dylib) или соединяетесь непосредственно в ICU для удовлетворения зависимости, то вам просто нужно включить соответствующий заголовок (и) ICU ) и вызвать API.
Например, u_isalpha () находится в uchar.h