编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个字符串,例如,根据内容为[1][2][3]的数组形成内容为"1,2,3"的字符串。 

解决方案 »

  1.   

    [java code]
    class test{
    public static void main(String[] arg){
    int[] array={1,2,3};
    String str="\"";
    for(int i=0;i<array.length;i++)
    {
    str+=array[i].toString();
    str+=",";
    }
    str+="\"";
    System.out.println(str);
    }
    }
    [/code]
      

  2.   

    1楼的兄弟他要的结果是最后没有“,”你要判断一下的,str+=array[i].toString(); 这句有点问题哦~
      

  3.   


    public class Test4 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] test = new int[]{1,2,3,4,5,6,7};
    //String s = test[0]+","+test[1]+","+test[2];

    String s =makeString(test); 
    System.out.println(s);
    }

    static String makeString(int[] num){
    String s="";

    for(int i=0;i<num.length-1;i++){
    s=s+num[i]+",";
    }
    s=s+num[num.length-1];

    return s;
    }}
      

  4.   

    int[] is = {1,2,3,4};
    System.out.print(Arrays.toString(is).replaceAll("\\[|\\]", ""));
      

  5.   

    来个改良版public class Test4 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] test = new int[]{1,2,3,4,5};

    String string =makeString(test); 

    System.out.println(string);
    }

    static String makeString(int[] num){
    StringBuffer s=new StringBuffer();
    s.append("\"");
    for(int i=0;i<num.length-1;i++){
    s.append(num[i]);
    s.append(",");
    }
    s.append(num[num.length-1]);
    s.append("\"");

    return s.toString();
    }}