OC方法,数字转换成汉字

来源:互联网 发布:硬件工程师与人工智能 编辑:程序博客网 时间:2024/06/14 00:53

void numToChinese(int a){    NSNumber *s = @(a); //转换成数字对象    NSString *str = [NSString stringWithFormat:@"%@",s]; //转字符串    NSArray *c[str.length];    NSMutableString *str2 = @"";  //对象空    NSArray *arrayCN=@[@"零",@"一",@"二",@"三",@"四",@"五",@"六",@"七",@"八",@"九"]; //字符数组        for (int i=0 ; i<str.length; i++) {        NSRange range = {i,1};        int b  = [[str substringWithRange:range] intValue]; //截取后转成int        c[i]=arrayCN[b];    }    for (int i=0 ; i<str.length; i++) {        str2 = [str2 stringByAppendingString:c[i]];  //拼接字符串,str2是可变字符串    }    NSLog(@"%@",str2);}

0 0
原创粉丝点击