字符串数组String[] 转 字符串String 解决方法以及思想过程

今日在将字符串数组String[] 转成字符串String时,遇到点问题

自己解决的方式用的最笨的方法

就是讲字符数组遍历,放到StringBuffer中,最后toString()

代码:

public static void sp() {
    String a = "12-1-3-5-68";
    a=Arrays.toString(a.split("-"));

    System.out.println(a);

    StringBuffer s = new StringBuffer();

    for (String s1 :a){

    s.append(s1)

}

    System.out.println(s.toString)

}

先用的这种方式解决功能需求

功能实现之后,就在想有没有更简单的方法解决

最后在查阅csdn    cnblog

找到了直接在common-lang3包下的StringUtils方法就可以实现

代码:

第一:list转换字符串

List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
String str = StringUtils.join(list.toArray(), ",");     // 第二个参数为分隔符



第二:数组转换为字符串

String[] strArray = {"A", "B", "C"};
String str = StringUtils.join(strArray, ",");



第三:set转换为字符串

Set<String> set = new HashSet<String>();
set.add("AA");
set.add("BB");
set.add("CC");
String str = StringUtils.join(set.toArray(), ";");

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值