char c1 = 'A'; char c2 = 'F'; char final = (char) c1^c2;
Это всегда возвращает результат, который я ищу, но он не работает, если c1 или c2 содержат специальные символы. Любая идея, что я могу изменить, чтобы разрешить специальные символы? Спасибо
«Специальные символы» могут означать любое количество вещей. Если вы пытаетесь представить кодовые точки Unicode (которые являются 32-битными) в char s (которые являются 8-битными), вы столкнетесь с проблемами. Попробуйте вместо этого использовать unichar.
char
unichar
Вы также можете рассмотреть возможность использования NSString s вместо самостоятельного управления отдельными символами, поскольку они учитывают набор символов .
NSString