自己写了从前向后的每隔3个加个,的程序,不知道有没有更好的处理方式

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

qq_星尘_8

2016-12-29 21:10

public class HelloWorld29 {


public static void main(String[] args) {

// TODO Auto-generated method stub

StringBuilder str=new StringBuilder();

str.append("jaewkjldfxmopzxas");

int x=(str.length()/3)+str.length();

for(int i=3;i<x;i+=4)

        str.insert(i,",");          

System.out.print(str.toString());

}

}


写回答 关注

4回答

  • Leng_feng
    2017-02-03 16:21:28

    for(int i=3;i<str.length();i=i+4){

           str.insert(i,",");   

    }       


  • Ecin
    2017-01-24 21:23:50

    我直接看了笔记,赞最多的那个了--

  • 慕粉204141668
    2017-01-01 10:38:22

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    StringBuilder str=new StringBuilder();

    str.append("jaewkjldfxmopzxas");

    for(int i=3;i<str.length();i+3){

            str.insert(i,",");   

    }       

    System.out.print(str.toString());

    }

    }


    qq_星尘_...

    当添加了一个,时str长度就变了,你循环里面<str.length(),字符串后面的就添加不了了

    2017-01-01 12:27:19

    共 1 条回复 >

  • 慕粉204141668
    2016-12-29 22:34:08

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    StringBuilder str=new StringBuilder();

    str.append("jaewkjldfxmopzxas");

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

            str.insert(i,",");   

    }       

    System.out.print(str.toString());

    }

    }


    qq_星尘_...

    我问的是从前向后啊

    2016-12-30 16:42:24

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题