黑马程序员技术交流社区
标题:
金额转换,阿拉伯数字转换成中国传统形式。例如:10100000...
[打印本页]
作者:
zhangxiansheng
时间:
2016-3-20 20:42
标题:
金额转换,阿拉伯数字转换成中国传统形式。例如:10100000...
我看网上都是用java写的,没有用oc的
作者:
zhangxiansheng
时间:
2016-3-20 20:43
//自己写的于大家分享
#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;
}
作者:
zhangxiansheng
时间:
2016-3-21 08:18
顶帖!!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2