将文字字符串与ICU一起使用

时间:2014-06-08 22:25:19

标签: c++ unicode literals icu

我想知道是否有办法在ICU中使用文字字符串,我目前使用宽字符文字字符串,如下所示:

u_strcpy( catColor, L"Yellow0" );

if (u_strcmp( catcolor, L"Yellow0" ) != 0)
    CatColorIsYellow();

我听说过UNICODE_STRING,但结果看起来与L“”相同

1 个答案:

答案 0 :(得分:1)

我不清楚你在问什么,但看来你的意思是宣告它们?在这种情况下,请参阅UNICODE_STRING_SIMPLE宏:

const UnicodeString someString = UNICODE_STRING_SIMPLE("Some String");

如果您希望声明C样式的Unicode字符串文字,请查看U_STRING_DECLU_STRING_INIT宏。

另请参阅:C++ Unicode String Literals