iOS解决数组和字典输出汉字问题

解决前:

ok前.jpg

解决后:

解决后.png

注意:看第一张图片,我取出数组里的元素和字典里的值的时候,是可以正常输出汉字的.所以解决方案来了,遍历数组里的元素和字典的键值对就可以解决.但是,请不要麻烦写for循环了.写个分类category.

看左边蓝色选中的文件:

//
//  NSArray+EX.m
//  解决数组字典输出汉字的问题
//
//  Created by Mac on 2017/8/28.
//  Copyright © 2017年 Mac. All rights reserved.
//

#import "NSArray+EX.h"

@implementation NSArray (EX)
- (NSString *)descriptionWithLocale:(id)locale{
NSMutableString * mStr = [NSMutableString string];
    
    [mStr appendString:@"(\r\n"];
    [self enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        [mStr appendFormat:@"\t%@,\r\n",obj];
    }];
    
    [mStr appendString:@")"];
    return mStr.copy;


}
@end


//
//  NSDictionary+EX.m
//  解决数组字典输出汉字的问题
//
//  Created by Mac on 2017/8/28.
//  Copyright © 2017年 Mac. All rights reserved.
//

#import "NSDictionary+EX.h"

@implementation NSDictionary (EX)


- (NSString *)descriptionWithLocale:(id)locale
{
    NSMutableString *string = [NSMutableString string];
    
    // 开头有个{
    [string appendString:@"{\n"];
    
    // 遍历所有的键值对
    [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
        [string appendFormat:@"\t%@", key];
        [string appendString:@" : "];
        [string appendFormat:@"%@,\n", obj];
    }];
    
    // 结尾有个}
    [string appendString:@"}"];
    
    // 查找最后一个逗号
    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];
    if (range.location != NSNotFound)
        [string deleteCharactersInRange:range];
    
    return string;
}

@end

把写好的文件拖到你的项目里就OK了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,223评论 25 709
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,485评论 30 472
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,916评论 0 4
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 5,272评论 0 1
  • 入夜 内心安静的起舞 杂乱的脚步 迷途 荒芜 焉知朝暮 与华年虚度 流水不付 月光沏茶一壶 未到浮生之苦 敢看破不...
    禾茉阅读 2,900评论 0 0

友情链接更多精彩内容