日期:2014-05-20 浏览次数:20809 次
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); } }