public static void main(String[] args)
{
Character c[] = {'a','b','c'} ;
for(int i=0;i<c.length;i++)
{
System.out.print("'"+c[i]+"',");
}

}
这样输出的是'a','b','c',
怎么把最后的一个逗号去掉,就是输出为'a','b','c'

解决方案 »

  1.   

    public static void main(String[] args) 

    Character c[] = {'a','b','c'} ; 
    for(int i=0;i <c.length;i++) 

    if (i==c.length-1)
    System.out.print("'"+c[i]+"'"); 
    else
    System.out.print("'"+c[i]+"',"); 
    } } 
      

  2.   

    小弟不材, 刚学了两个星期,斗胆献丑,做的不对不要见怪
    public static void main(String[] args){
        Character c[] = {'a','b','c'} ;
        for(int i=0;i <c.length;i++){
            System.out.print("'"+c[i]+"'");
            if(i==c.length-1){
               continue;
            }
            System.out.print(",");
        }
    }
      

  3.   

    public static void main(String[] args) {
            Character c[] = {'a','b','c'} ;
    for(int i=0;i <c.length;i++)
    {
    System.out.print("'"+c[i]+(i==c.length-1?"'":"',"));
    }
    }
      

  4.   


    Character c[] = { 'a', 'b', 'c' };
    for (int i = 0; i < c.length; i++) {
    if (i + 1 == c.length)
    System.out.print("'" + c[i] + "'");
    else System.out.print("'" + c[i] + "',");
    }
      

  5.   

    if判断哈
    都不输出逗号。
    if(i != c.length - 1){
        输出逗号。
    }
      

  6.   

    我一般都是这么做的,感觉比较方便一些。public class Test3 {    public static void main(String[] args) {
            char c[] = { 'a', 'b', 'c' };
            for (int i = 0; i < c.length; i++) {
                if(i > 0) {
                    System.out.print(", ");
                }
                System.out.print("'" + c[i] + "'");
            }
        }
    }
      

  7.   

    我是:public static void main(String[] args) 

      Character c[] = {'a','b','c'} ; 
      for(int i=0;i <c.length-1;i++) 
      { 
         System.out.print("'"+c[i]+"',"); 
      } 
      System.out.print(c[c.length-1]);

      

  8.   


    public static void main(String[] args) {
        char c[] = {'a', 'b', 'c'};
        if (c.length == 0) return;
        StringBuffer strbuf = new StringBuffer(c.length);
        strbuf.append('\'');
        strbuf.append(c[0]);
        strbuf.append('\'');
        for (int i = 1; i < c.length; i++) {
            strbuf.append(',');
            strbuf.append('\'');
            strbuf.append(c[i]);
            strbuf.append('\'');
        }
        System.out.println(strbuf.toString());
    }效率较高。