Как проверить символ UnicodeString?
Я пытался:
UnicodeString us = "stuff"; if ( (us[2] == L"@") )
, но я получаю: E2034 Cannot convert 'wchar_t &' to 'const wchar_t *'.
E2034 Cannot convert 'wchar_t &' to 'const wchar_t *'
Я также пытался:
us.FirstChar ()
вернет всю строкувместо первого символаПодробности здесь: Почему str.FirstChar () не возвращает первый символ?[C ++ Builder]
Вы сравниваете один символ Unicode со строковым литералом Unicode.
Попробуйте вместо этого:
if ( us[2] == L'@' )
Обратите внимание на одинарные кавычки вместо двойных кавычек.