使用Java将数字转换为字符串

时间:2015-08-14 11:07:01

标签: java string numbers

假设我有一个将3位数字作为字符串打印的功能(例如301 - >三百一)。

如何使用此功能将9位数字打印为字符串?

2 个答案:

答案 0 :(得分:0)

将3个部分的9位数字分开。对于每个部分,应用3位数字的方法。在每个部分之后插入诸如“千”或“百万”之类的词。

例如,您的电话号码为301.301.301。 分离后你有以下几点:  1. 301  2. 301  3. 301 然后,您将此方法应用于此部件并获取以下内容: 一百三十一  三百一  3.三百一

在第一部分之后,您应该插入“百万”字样。第二部分之后你应该插入“千”。在第3部分之后你不插入单词。 结果你有:三百一百三十一百三十一百三十一

答案 1 :(得分:-1)

假设printNum是函数,它返回字符串:

int nineDigitsNum=999999999;
int temp=nineDigitsNum/1000000;
String text= "";
if(temp>0) text+=printNum(temp)+" milions";
int temp=(nineDigitsNum%1000000)/1000;
if(temp>0) text+=printNum(temp)+" thounsend"
int temp=(nineDigitsNum%1000);
text+=printNum(temp)