就相当于这样的形式:
aaaaaa;dddddd;aasdasdasd;
就是list的每个值的后面+上一个分号后然后再组合成一个String
谢谢大家帮下忙。。

解决方案 »

  1.   

    我就是处理不好 对字符串的处理 不是很懂每次都这样 就要串成String 我到后台要处理的
      

  2.   

    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.
      

  3.   

    随便写一个简单的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");


    String str = list.toString().replace(',',';').replace(" ", "").replace("[", "").replace("]", "");

    System.out.println(str);
    }
    }
      

  4.   


    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());
        }
      

  5.   

    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楼那哥们练英文呢还是在国外呢?
      

  6.   

    简单的方法有:
    1、List的toString打出来是[1,2]的形式,去掉首尾,再把逗号替换成分号2、用StringBuffer或者StringBuilder遍历append list中的每个元素
      

  7.   


    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;
      

  8.   

                  String s="";
    //遍历
    int size = list.size();
    for(int i=0;i<size;i++){
    String str = (String)list.get(i);//得到某个位置的元素
                             s+=str;}
                      System.out.println(s);
      

  9.   

      ArrayList<String> list=new ArrayList<String>();
      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());
      

  10.   

    public class Test {
        
        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());
        }
    }