objective-c – 在目标c中将数字转换为单词

objective-c – 在目标c中将数字转换为单词,第1张

概述我需要写下这样的数字: 1 GT; YEK 123> yeksad o bist o se 1,123> yek hezar o yeksad o bist o se 3,002,001> se milion o do hezar o yek … 我,在目标c的初学者:) 我用c写它但我想把它转换成obj_c!我怎样才能做到这一点? 像这样的东西: const char *yekan[10]={ 我需要写下这样的数字:
1 GT; YEK

123> yeksad o bist o se

1,123> yek hezar o yeksad o bist o se

3,002,001> se milion o do hezar o yek …

我,在目标c的初学者:)

我用c写它但我想把它转换成obj_c!我怎样才能做到这一点?

像这样的东西:

const char  *yekan[10]={"","yek","do","se","chahar","panj","shesh","haft","hasht","noh"};char ary[9]={'0','0','0'};// get a number from user & converting it to string// user number: 123 > the number in ary:000 000 123) // '3' => 3m=(int) ary[8]; m=m-'0'; if (j==3)   { printf(" %s ",yekan[m]);} // yekan[3] = se output: se

谢谢.

解决方法 NSNumberFormatter类具有将转换数转换为单词的内置功能:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];[formatter setNumberStyle: NSNumberFormatterSpellOutStyle];[formatter setLocale:...]; // Set locale if you want to use something other then the current oneNsstring* numberString = [formatter stringFromNumber:[NSNumber numberWithInt: 100]];
总结

以上是内存溢出为你收集整理的objective-c – 在目标c中将数字转换为单词全部内容,希望文章能够帮你解决objective-c – 在目标c中将数字转换为单词所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1236805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存