代码之家  ›  专栏  ›  技术社区  ›  IceCold

如何检查独角兽的角色?

  •  0
  • IceCold  · 技术社区  · 7 年前

    我试过:

    UnicodeString us = "stuff";
    if ( (us[2] == L"@") )
    

    但我得到: E2034 Cannot convert 'wchar_t &' to 'const wchar_t *'

    我也试过:

    us.FirstChar ()
    

    将返回整个字符串而不是第一个字符。详情如下: Why str.FirstChar() does not return the first char? [C++ Builder]

    1 回复  |  直到 7 年前
        1
  •  3
  •   Remy Lebeau    7 年前

    您正在将单个Unicode字符与Unicode字符串文字进行比较。

    请尝试以下操作:

    if ( us[2] == L'@' )
    

    注意单引号而不是双引号。