如题:字符串为:01123425243319
每两位之间加一个逗号

解决方案 »

  1.   

    public static void main(String[] args) { String str = "01123425243319";
    StringBuilder sb = new StringBuilder();
    for(int i=0;i<str.length();i++)
    {
    if(i!=0 && i%2==0)
    sb.append(",");
    sb.append(str.charAt(i));
    }

    System.out.println(sb.toString()); }
      

  2.   

    试过的喔~完全OK记得结贴呀~~代码如下:public static void main(String[] args) {
    // TODO Auto-generated method stub
           String aa="01123425243319";
           String newStr="";
           for(int i=0;i<aa.length();i++){
            if(i==0||i%2==0){
            newStr=newStr+aa.substring(i,i+2)+",";
            System.out.println(newStr);
            }
            
           } }
      

  3.   


    public static void main(String[] args) {
    String startStr = "011234252433193";
    String endStr = "" ;
    if(startStr.length()%2!=0){
    for(int i=0;i<startStr.length()-1;i++){
    if(i%2==0){
    endStr += startStr.substring(i, i+2)+",";
    }
    if(i==startStr.length()-2){
    endStr += startStr.substring(startStr.length()-1, startStr.length());
    }
    }
    }else{
    for(int i=0;i<startStr.length()-1;i++){
    if(i%2==0){
    endStr += startStr.substring(i, i+2)+",";
    }
    }
    endStr = endStr.substring(0, endStr.length()-1);
    }
    System.out.println(endStr);
    }比较乱。自己去整理吧!
      

  4.   

    String ss = "01123425243319";
    ss = ss.replaceAll("(\\d{2})\\B", "$1,");
      

  5.   

    public class Caltate{
     public static void main(String[] args){
     String s = "123456789";
     StringBuilder  sd = new StringBuilder();
     for(int i = 0; i<s.length(); i++){
     sd.append(s.charAt(i));
     if(i != 0 && (i+1)%2 == 0){
     sd.append(",");
     }
     }
     }
    }
      

  6.   

    String ss = "01123425243319";
    ss = ss.replaceAll("(\\d{2})\\B", "$1,"); 
    nb啊
      

  7.   

    String s = "123456789";
    StringBuilder sd = new StringBuilder();
    for(int i = 0; i<s.length(); i++){
    sd.append(s.charAt(i));
    if(i != 0 && (i+1)%2 == 0){
    sd.append(",");
    }
    }
    System.out.println(sd);
      

  8.   

    String ss = "01123425243319";
    ss = ss.replaceAll("(\\d{2})\\B", "$1,");
      

  9.   


    public class Test1 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int m=2,n=0;
    String str="12345678dfghjklqwertyuiopzxcvbnmdfghjijnuhbtgfdf";
    String str1="";
        while(m<str.length()+2){
    str1=str1+str.substring(n,m)+",";
    m=m+2;
    n=n+2;

        }
    System.out.println(str+"\n"+str1); }}