StringBuffer类的length()和insert ()方法的简单练习
利用StringBuffer类的length()和insert ()方法
实现需求将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔
import java.util.Scanner;
public class StringBufferTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一串数字:");
String str = sc.next(); //注意:虽然是一串数字,但StringBuffer处理的是String类型,所以这里输入类型为String
StringBuffer stringBuffer = new StringBuffer(str);
for(int i = stringBuffer.length()-3;i>0;i -= 3){
stringBuffer.insert(i,",");
}
System.out.println(stringBuffer);
}
}
运行结果为:
请输入一串数字:1234567
1,234,567