`

Objective-C Unicode 转换成中文【转】

 
阅读更多
    + (NSString *)replaceUnicode:(NSString *)unicodeStr {  
          
        NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withString:@"\\U"];  
        NSString *tempStr2 = [tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];  
        NSString *tempStr3 = [[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];  
        NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];  
        NSString* returnStr = [NSPropertyListSerialization propertyListFromData:tempData  
                                                                                                 mutabilityOption:NSPropertyListImmutable   
                                                                                                                format:NULL  
                                                                                                  errorDescription:NULL];  
          
        //NSLog(@"Output = %@", returnStr);  
          
        return [returnStr stringByReplacingOccurrencesOfString:@"\\r\\n" withString:@"\n"];  
    }  

分享到:
评论

相关推荐

    Objective-C培训资料

    Objective-C是一种主要用于iOS应用开发的编程语言,它是一种面向对象的语言,继承了C语言的所有特性,并扩展了Smalltalk风格的消息传递机制。Objective-C在苹果公司的Mac OS X和iOS平台上得到了广泛的应用,特别是在...

    Objective-C中字符串操作总结

    - 在iOS开发中,字符串的比较应考虑本地化和国际化的需求,正确处理Unicode字符集,特别是在比较中文、日文等多字节字符时。 ### 结语 掌握Objective-C中的NSString和NSMutableString类的使用,对于任何iOS开发者...

    实现Unicode码转换成中文汉字案例

    在iOS应用开发中,我们有时需要将Unicode码转换成可读的中文汉字,以便在界面上正确显示文本。本文将详细介绍如何在Xcode项目中实现这一过程,并分享由作者BigWolf0310编写的源码BWUnicodeChinese。 首先,Unicode...

    Objective-C中NSLog输出格式大全

    在Objective-C中,`unichar`是Unicode字符类型。`%C`用于打印一个`unichar`值。 15. `%lld` - 64位长整数(long long) `%lld`用于打印64位有符号长整数,适用于处理大整数。 16. `%llu` - 无符号64位长整数 `%llu...

    IOS应用源码之【应用】-Unicode源碼.zip

    因此,为了确保应用能够正确显示和处理所有语言的文本,开发者必须了解Unicode的基础知识以及如何在Objective-C或Swift中使用它。 在Objective-C中,NSString类是处理Unicode字符串的主要对象。它支持UTF-8、UTF-16...

    ios-转换首字母.zip

    这个zip文件可能包含一个Objective-C类别(Category)或Swift扩展,对现有的NSString或String类进行了扩展,添加了新的方法来获取汉字的拼音首字母。这些首字母通常是指汉字对应的汉语拼音的首字母,对于多音字,...

    汉字转成拼音

    "汉字转成拼音"这个主题涉及到的是自然语言处理(NLP)的一个子领域,它主要依赖于编程语言Objective-C(简称objc)的相关库和技术。Xcode是苹果公司开发的集成开发环境,用于编写Objective-C代码。 在Objective-C...

    OC Extension UTF8(日志UTF8内容转换成中文).zip

    工具类会使用Objective-C的`NSString`类提供的方法,如`dataUsingEncoding:`和`initWithData:encoding:`,将UTF-8编码的数据转换为其他编码,例如NSUTF16StringEncoding或NSASCIIStringEncoding,这样就可以确保中文...

    IOS中文数据转换成拼音首字母

    2. **汉字转拼音**:然后,需要将Unicode编码的汉字转换为对应的拼音。这可以通过查询拼音字典或者使用预处理好的拼音数据库来实现。在iOS中,可能可以利用Core Data存储这样的拼音数据库,或者使用开源库如`...

    IOS应用源码之【应用】-Unicode源碼.rar

    1. **Unicode字符串处理**:在Objective-C中,NSString类支持Unicode编码,可以通过`initWithUTF8String:`或者`initWithBytes:length:encoding:`方法创建包含Unicode字符的字符串。而在Swift中,String类型默认就是...

    ios Unicode编码日志处理

    此外,了解和掌握Objective-C或Swift中处理Unicode的方法也是很重要的。例如,使用`NSString`的`dataUsingEncoding:`和`initWithData:encoding:`方法进行编码和解码,或者使用Swift的`String.Encoding`枚举进行操作...

    docobject-c面试题.doc

    Objective-C与C可以无缝混用,Objective-C实际上是在C基础上扩展的语言,可以直接包含C代码,也可以在Objective-C代码中调用C函数。 ### 18. 目标-动作机制 目标-动作(Target-Action)是Objective-C中处理用户...

    ios-字符串转拼音.zip

    - `GMSSpellChecker`:这是一个Objective-C的开源库,它提供了将汉字转换为拼音的功能。它依赖于Google的Closure拼音库,能够处理多音字并提供准确的拼音结果。 - `PinyinHelper`:另一个Objective-C库,专注于将...

    IOS应用源码之【应用】Unicode源碼.rar

    由于Swift默认使用Unicode Scalar值表示Unicode字符,而Objective-C使用NSString,因此在两者之间传递字符串时,需要进行适当的转换。 总的来说,"【应用】Unicode源碼.rar"提供的资源对于深入理解和实践iOS应用中...

    IOS应用源码——一些iPhone开源项目代码Unicode.zip

    - 正则表达式在处理文本时经常用到,Objective-C的`NSRegularExpression`和Swift的`Regex`支持Unicode字符集,例如`\p{L}`匹配任何Unicode字母。 - 注意在正则表达式中使用Unicode可能需要开启特定选项,如`...

    iOS 字符串转中文

    "iOS 字符串转中文"这个话题主要聚焦于如何在Objective-C或Swift环境中将字符串转换为中文字符,这对于实现本地化、搜索功能或者进行文本分析来说都是必要的。 在iOS开发中,我们通常使用Foundation框架中的...

    中文转拼音

    在这个场景下,我们有两个文件名为“JPinYinUtil.h”和“JPinYinUtil.m”,它们可能是Objective-C编程语言中的头文件和实现文件,用于提供一个中文转拼音的工具类。 在Objective-C中,`JPinYinUtil`可能是一个...

    IOS应用源码——一些iPhone开源项目代码Unicode.rar

    在iOS开发中,Unicode的使用尤其关键,因为Objective-C和Swift这两种主要的iOS编程语言都支持Unicode。以下是一些与Unicode相关的知识点: 1. **Unicode字符集**:Unicode包含了超过14万个不同的字符,涵盖了各种...

    The Swift Programming Language--中文完整版(CocoaChina精校)

    标签中的“swift”、“objective-c”、“iOS”和“中文”说明了本书的相关领域,即Swift语言、Objective-C语言(另一种苹果官方语言)、iOS开发平台以及中文翻译版本。这四个标签精准地概括了书籍的主要内容和目标...

Global site tag (gtag.js) - Google Analytics