You can rewrite the toString() method. Or you can get each memeber in the list, and append it to a StringBuffer object with your format.
随便写一个简单的import java.util.*;public class tttttttt { public static void main(String[] args){ List list = new ArrayList(); list.add("aaaaaa"); list.add("dddddd"); list.add("aasdasdasd");
public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("aaaaaa");list.add("bbbbb");list.add("cccccc");list.add("ddddddd"); StringBuilder sb = new StringBuilder(); for(String str : list) sb.append(str).append(";"); System.out.println(sb.toString()); }
StringBuffer str = new StringBuffer(); for (int i = 0; i < list.size(); ++i) { str.append(list.get(i).toString()); if ( i < list.size() - 1) str.append(";"); }PS:5楼那哥们练英文呢还是在国外呢?
List list = new ArrayList();
list.add("aaaaaa");
list.add("dddddd");
list.add("aasdasdasd");
String str = list.toString().replace(',',';').replace(" ", "").replace("[", "").replace("]", "");
System.out.println(str);
}
}
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("aaaaaa");list.add("bbbbb");list.add("cccccc");list.add("ddddddd");
StringBuilder sb = new StringBuilder();
for(String str : list) sb.append(str).append(";");
System.out.println(sb.toString());
}
for (int i = 0; i < list.size(); ++i) {
str.append(list.get(i).toString());
if ( i < list.size() - 1)
str.append(";");
}PS:5楼那哥们练英文呢还是在国外呢?
1、List的toString打出来是[1,2]的形式,去掉首尾,再把逗号替换成分号2、用StringBuffer或者StringBuilder遍历append list中的每个元素
List<String> list = new ArrayList<String>();
list.add("aaaa");
list.add("bbbb");
list.add("cccc");
StringBuffer sb = new StringBuffer();
for (Object str : list) {
sb.append(str + ";");
}
System.out.println(sb);result: aaaa;bbbb;cccc;
//遍历
int size = list.size();
for(int i=0;i<size;i++){
String str = (String)list.get(i);//得到某个位置的元素
s+=str;}
System.out.println(s);
list.add("aaaaaa");
list.add("dddddd");
list.add("aasdasdasd");
StringBuffer sb=new StringBuffer();
for (String s:list)
sb.append(s).append(';');
System.out.println(sb.toString());
public static void main(String... args) {
List<String> list=new ArrayList<String>();
list.add("aaaaaa");
list.add("dddddd");
list.add("aasdasdasd");
StringBuffer sb = new StringBuffer();
for (int i = 0, k = list.size(); i < k; i++) {
if(i > 0) {
sb.append(';');
}
sb.append(list.get(i));
}
System.out.println(sb.toString());
}
}