char c1 = 'A';
char c2 = 'F';
char final = (char) c1^c2;
这总是返回我要查找的结果,但如果c1或c2包含特殊字符,它将不起作用。 知道我可以改变什么来允许特殊字符吗? 感谢
答案 0 :(得分:1)
“特殊字符”可能意味着任何数量的东西。如果您试图在char
s(8位)中表示Unicode代码点(32位),您将遇到问题。请考虑改为使用unichar
。
您可能还想考虑使用NSString
而不是自己管理个别字符,因为它们会考虑character set。