开发者社区 问答 正文

reason = "\U8bf7\U6c42\U6210\U529f\Uff01"在iOS中怎么把这个转换为中文?

  1. reason = "U8bf7U6c42U6210U529fUff01" 在iOS中怎么把它转换为中文?求高手指点

展开
收起
杨冬芳 2016-06-29 11:27:00 6588 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    +(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];
    return [returnStr stringByReplacingOccurrencesOfString:@"\\r\\n"withString:@"\n"];

    }

    2019-07-17 19:48:55
    赞同 展开评论
问答分类:
问答地址: