A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我看网上都是用java写的,没有用oc的

2 个回复

倒序浏览
//自己写的于大家分享

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        NSString *str=@"101000001011";
        
        NSArray *arr1=@[@"零",@"壹",@"贰",@"叁",@"肆",@"伍",@"陆",@"柒",@"捌",@"玖"];
        
        NSArray *arr2=@[@"仟",@"佰",@"万",@"仟",@"佰",@"拾",@"亿",@"仟",@"佰",@"拾",@"万",@"仟",@"佰",@"拾",@"圆整"];
        
        NSMutableString *str1=[NSMutableString string];
        if (str.length>arr2.count) {
            NSLog(@"输入有误");
        }else{
        
            
            for (int i=0; i<str.length-1; i++) {
               
               
               
                int index1=(int)[str characterAtIndex:i]-48;
               
               
               
               
                [str1 appendString:arr1[index1]];
               
                int index2=arr2.count-str.length;
               
                [str1 appendString:arr2[index2+i]];
               
               
               
               
            }
            
            int index1=(int)[str characterAtIndex:str.length-1]-48;
            if (index1==0) {
                [str1 appendString:arr2[arr2.count-1]];
            }else{
                [str1 appendString:arr1[index1]];
                [str1 appendString:arr2[arr2.count-1]];
            
            }
            
        }
        NSLog(@"%@",str1);
        
    }
    return 0;
}
回复 使用道具 举报
顶帖!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马