unicode转成字符串

来源:互联网 发布:无为县新教师网络研修 编辑:程序博客网 时间:2024/06/04 01:31

+ (NSString*)replaceUnicode:(NSString*)aUnicodeString{

    if(!aUnicodeString){

        return@"***";

    }

    NSString *tempStr1 = [aUnicodeStringstringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"];

    NSString *tempStr2 = [tempStr1stringByReplacingOccurrencesOfString:@"\""withString:@"\\\""];

    NSString *tempStr3 = [[@"\""stringByAppendingString:tempStr2]stringByAppendingString:@"\""];

    NSData *tempData = [tempStr3dataUsingEncoding:NSUTF8StringEncoding];

   NSString* returnStr = [NSPropertyListSerializationpropertyListWithData:tempDataoptions:NSPropertyListImmutableformat:NULLerror:NULL];

    NSString *returnString = [returnStrstringByReplacingOccurrencesOfString:@"\\r\\n"withString:@"\n"];

    if (returnString) {

        return returnString;

    }elseif (aUnicodeString && [aUnicodeStringisKindOfClass:[NSStringclass]]){

        return aUnicodeString;

    }

    return@"***";

}

原创粉丝点击