NSDictionary NSArray 转中文输出

//
//  NSDictionary+DescribetionDictionary.m
//  fengzi
//
//  Created by 谢泽锋 on 16/5/10.
//  Copyright © 2016年 xiezefeng. All rights reserved.
//

#import <Foundation/Foundation.h>
//数据字典数字打印中文显示

@implementation NSDictionary (DescribetionDictionary)
-(NSString *)descriptionWithLocale:(id)locale{

    NSMutableString * string=[NSMutableString string];
    //开头有个[
    [string appendString:@"{\n"];
    [self enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull 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

@implementation NSArray(Log)

-(NSString *)descriptionWithLocale:(id)locale{
    
    NSMutableString * string=[NSMutableString string];
    //开头有个[
    [string appendString:@"[\n"];
    [self enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        [string appendFormat:@"\t%@,\n",obj];
        
    }];
    //结尾有个]
    [string appendString:@"]"];
    //查找最后一个逗号
    NSRange range=[string rangeOfString:@"," options:NSBackwardsSearch];//从后往前找
    if (range.location !=NSNotFound) {
        [string deleteCharactersInRange:range];
    }
    return string;
    
}

@end

 

posted @ 2016-05-10 11:11  谢小锋  阅读(297)  评论(0)    收藏  举报