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

判断i等于不等于0的问题

for(int i=str.length()-3;i>0;i=i-3){

 

  str.insert(i,',');

}


提问者:osErlong 2017-06-13 18:38

个回答

  • 慕婉清0689395
    2017-06-13 21:24:31

    如果i可以等于0的话就会出现上面的情况,这是不符合我们现实的划分的,如你见过100这样,100写的?

  • hereandthere4387547
    2017-06-13 19:24:55


    问题描述不太清晰啊,老铁,让我猜猜是这个意思吗?

    public class HelloWorld {
        public static void main(String[] args) {
            // 创建一个空的StringBuilder对象
            StringBuilder str=new StringBuilder();
            
            // 追加字符串
            str.append("aewkjldfxmopzdm");
            
            // 从后往前每隔三位插入逗号
            for(int i=str.length()-3;i>=0;i=i-3){
                System.out.println(i);
               str.insert(i,',');
            }
    
            
            
            // 将StringBuilder对象转换为String对象并输出
            System.out.print(str.toString());
        }
    }

    http://img.mukewang.com/593fcb660001eba203290397.jpg