早教吧作业答案频道 -->其他-->
1、写程序,把一个表示十进制数的字符串转换为逗号分隔的字符串,从右面开始,每三个数字标一个逗号。例如:给定一个字符串”1234567”,运行程序后,返回输出”1,234,567”。提示:可
题目详情
1、 写程序,把一个表示十进制数的字符串转换为逗号分隔的字符串,从右面开始,每三个数字标一个逗号。例如:给定一个字符串”1234567”,运行程序后,返回输出”1,234,567”。提示:可以考虑使用StringBuffer类的功能,有兴趣者,可以再扩展该程序,使其在运行时,接受2个参数,以指定十进制字符串与分隔符。
▼优质解答
答案和解析
public class StringCut {
public static String SCut1(String s,char seper)
{
StringBuilder temp=new StringBuilder();
int number=s.length();
if(number%3!=0){
temp.append(s.substring(0, number%3));
if(number>3)temp.append(seper);
}
for(int i=number%3;i {
temp.append(s.substring(i, i+3));
if(i temp.append(seper);
}
return temp.toString(); }
}经过测试 。漏洞补好。输出正确。
public static String SCut1(String s,char seper)
{
StringBuilder temp=new StringBuilder();
int number=s.length();
if(number%3!=0){
temp.append(s.substring(0, number%3));
if(number>3)temp.append(seper);
}
for(int i=number%3;i
temp.append(s.substring(i, i+3));
if(i
}
return temp.toString(); }
}经过测试 。漏洞补好。输出正确。
看了 1、写程序,把一个表示十进制...的网友还看了以下:
在一定容积的容器中,发生可逆反应:2A(g)+3B(g)7=xC(g)+D(g),已知A和B的起始 2020-04-27 …
已知可逆反应:M(g)+N(g)===(可逆符号)P(g)+Q(g);△H>0.(为?.已知可逆反 2020-04-27 …
能解释一下为什么从一能层开始有s分层,从第二能层开始有s,p,然后s...能解释一下为什么从一能层 2020-05-23 …
原始凭证按其填制手续的次数不同,可以分为( )A.自制原始凭证B.一次性原始凭证 2020-05-30 …
单项选择题25..25原始凭证按其格式不同,可以分为A外来原始原始凭证和自制原始凭证B通用凭证和专 2020-06-10 …
下列有关原始凭证的说法,正确的有()。A:不同内容和类别的原始凭证可以汇总填制在一张记账凭证上B: 2020-06-10 …
(2014•抚州一模)如图所示,一种医用输液瓶可以视为两个圆柱的组合体.开始输液时,滴管内匀速滴下 2020-06-19 …
英语翻译如果皮草开始掉毛,这通常是由于保养不当造成的,并非皮草本身的质量问题.最佳的保养温度为3~ 2020-07-04 …
真正攻读化学的人请进!一定条件下,可逆反应X(g)+3Y(g)=2Z(g)若X.Y.Z起始浓度分别 2020-07-08 …
(16/23)不可为分,细大之不可为倪.闻曰:『道人不闻,至德不得,大人无己.』约分之至也.」河伯 2020-07-13 …