这样也可以

来源:2-6 Java 中的 StringBuilder 类的常用方法

萌新淡金

2019-07-25 15:28

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());
    }

}


写回答 关注

2回答

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

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


    迷茫的小学生... 回复迷茫的小学生...

    每加一,打错了

    2019-11-26 09:55:06

    共 2 条回复 >

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

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

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


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题