黑马程序员技术交流社区

标题: 有没有什么方法直接把集合元素变成字符串形式连接 [打印本页]

作者: 萧未然    时间: 2015-11-11 18:06
标题: 有没有什么方法直接把集合元素变成字符串形式连接
自己做了一遍,没有找到办法,查API中Arrays类和Collections类也没发现?
       
  1. import java.util.*;
  2.                 public class AsListTest {

  3.                         public static void main(String[] args) {
  4.                                 List li=new ArrayList();//集合
  5.                                 li.add("a");
  6.                                 li.add("b");
  7.                                 li.add("c");
  8.                                 li.add("b");
  9.                                 System.out.println(num);
  10.                                 String []arr=new String[li.size()];
  11.                                 li.toArray(arr);//集合变数组
  12.                                 String num=Arrays.toString(arr);//数组变字符串形式
  13.                                 System.out.println(num);
  14.                         }
  15.                 }
复制代码

这结果都是[a, b, c, b]
这,逗号和中括号都带上了,除了循环遍历,有没有哪个好用的方法,直接输出不带逗号和中括号的?
求教
作者: jiao731097245    时间: 2015-11-11 18:16
本帖最后由 jiao731097245 于 2015-11-11 18:20 编辑

对字符串进行替换,将, [ ] 替换为空。replaceAll("\\[|\\]|\\,",""))




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2