如何在iPhone中编码数字代码

时间:2011-11-14 16:00:41

标签: iphone numeric nsstringencoding

我有一些数字代码,我想编码“数字代码”。那我怎么能编码字符串?我尝试过NSASCIIStringEncoding和NSUTF8StringEncoding,但它没有编码字符串。所以请帮帮我。

例如:

    İ -> İ 
    ı -> ı 

谢谢!

1 个答案:

答案 0 :(得分:1)

你拥有的是Unicode代码点,而不是字符串。您不需要指定字符串编码,因为您正在处理的内容根本不是字符串;他们只是单个角色。从这个意义上说,NSString没有“编码”。

要将这些字符转换为字符串,您需要使用:

[NSString stringWithCharacters: length];

例如:您不想创建内容为“304”的字符串;那只是一串数字。而是创建一个值为304的unichar:

unichar iWithDot = 304;

“Unichar”只是一个无符号短,所以没有指针也没有引号;您只是将代码点分配给数值。将所需的所有字符捆绑到C字符串中,并将指针传递给stringWithCharacters。