早教吧作业答案频道 -->其他-->
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、写程序,把一个表示十进制...的网友还看了以下:
我描述一下这个字怎么读~应该属于上下结构,左边一个“口”,中间一个“了”,右边一个“又”,底下“一” 2020-03-30 …
普通话“一”的变调是单指“一”这个字吗?还是同时代表着第一调的其他字?比如“一个”的变了,那“三个 2020-04-27 …
K表示约一千个字节,M表示约一千个K,G表示一千个M。那么M和G对应到十进制计数单位中,它们对应的 2020-05-13 …
鲁提辖拳打镇关西、武松醉打蒋门神为什么字不一样一个6个字一个7个字,求解不是说这些回目字数都一样吗 2020-05-15 …
三角板绕他的一条直角边旋转一周,形成一个圆锥体,这说明了什么.简短,最好一两个字 2020-05-16 …
左是言字旁(讠),右边是宝盖(宀),下面是个大写的一,怎么念?左边是言字旁,右边是宝盖,下面是个大 2020-05-16 …
阅读下面两段文字,回答问题甲文有些人根本不了解文字和思想感情的密切关系,以为更改一两个字不过是要文 2020-05-17 …
甲:有些人根本不了解文字和思想情感的密切关系,以为更改一两个字不过是要文字顺畅些或是漂亮些。其实更 2020-05-17 …
掌,打一个字.编,打一个字.顶牛,打一这个字.忘我,打一个字.猜猜是什么?谁知道帮帮忙哈! 2020-05-17 …
在观点,这两个字前加一两个字(最好一个字)组成新的词语,你会加哪个字?除了大观点,小观点,新观点, 2020-05-17 …