日期:2014-05-20 浏览次数:20984 次
List<String> array=new ArrayList<String>();
var String str="";
for(String s:array){
 str=str+s;
}
//如果数组中不是字符串就str=str+s.toString();
------解决方案--------------------
UP
------解决方案--------------------
java.util.Arrays.toString( array )
------解决方案--------------------
不明白  
四楼的 if(i==0){  
  sb.append(a[i]);  
    
  }  
  else{  
  sb.append(",");  
  sb.append(a[i]);  
  }  
    
  }  
为什么进行判断i=0;
用意何在??
------解决方案--------------------
说明:
   sb是你要的字符串
import java.io.*; 
import java.nio.*; 
public class A { 
	public static void main(String[] args)throws IOException { 
		int[] count = new int[5];
		for (int i=0;i<5;i++){
			count[i]=i;
		}
		//现在有数组coutn了
		StringBuffer sb = new StringBuffer();
		for(int i =0;i<5;i++){
			sb .append( count[i]);
		}
		System.out.println(sb);
	}
}
------解决方案--------------------
import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        String[] strs = {"aaa", "bbb", "ccc", "ddd"};
        String str = Arrays.toString(strs);
        // 输出 [aaa, bbb, ccc, ddd]
        System.out.println(str);
    }
}
------解决方案--------------------
不明白 
四楼的 if(i==0){ 
  sb.append(a[i]); 
   
  } 
  else{ 
  sb.append(","); 
  sb.append(a[i]); 
  } 
   
  } 
为什么进行判断i=0;  
用意何在??
第一项,直接加入sb,以后每项加入"'"+a[i]
------解决方案--------------------
i==0,表示是数组的第一个元素,所以之前不用“,”作为分割,当i!=0时,说明此时的数组元素不是第一个,所以先加“,”分割,再加元素。
------解决方案--------------------
看看这个
public class ArrayToString{
    /*the method convert array into string*/
    public static String toString(Object[] arrays){
    StringBuffer sb = new StringBuffer();
    for(int i = 0;i < arrays.length;i++){
        sb.append(arrays[i]);
        sb.append(" ");
    }
/*test data*/
System.out.println("String :" + sb.toString());
    return sb.toString();
    }    
   
}
class Test{
     public static void main(String[] args){
    String[] str  = {"1","2","3"};
    ArrayToString.toString(str);
    }
}