问答详情
源自:2-6 Java 中的 StringBuilder 类的常用方法

这样也可以

public class TestString {
    public static void main(String[] args) {
        // 创建一个空的StringBuilder对象
        StringBuilder str = new StringBuilder();
        // 追加字符串
        str.append("jaewkjldfxmopzdmab");
        // 从后往前每隔三位插入逗号
        int num = str.length();
        while (num>3) {
            num -= 3;
            str.insert(num, ",");
        }
        // 将StringBuilder对象转化为String对象并打印
        System.out.println(str.toString());
    }

}


提问者:萌新淡金 2019-07-25 15:28

个回答

  • 慕斯7534182
    2019-10-11 11:33:36

    插入","以后,str.length().就改变了啊


  • do_continue
    2019-07-26 16:55:28

    老哥,这个其实和for循环的思路是一样的。

    for(int num = str.length()-3; num >= 0; num = num-3 ){ 
    str.insert(num,',');		
    }