对ICU使用字面值字符串

Use literals strings with ICU

本文关键字:字面值 字符串 ICU      更新时间:2023-10-16

我想知道是否有一种方法可以使用ICU字面值字符串,我目前使用宽字符字面值字符串,如:

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

我听说过UNICODE_STRING,但结果看起来与L"

相同

我不清楚你在问什么,但似乎你的意思是声明它们?在这种情况下,请参阅UNICODE_STRING_SIMPLE宏:

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

如果你想声明C风格的Unicode字符串文字,看看U_STRING_DECL和U_STRING_INIT宏。

参见:c++ Unicode String Literals