博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于集合和字符串的互转
阅读量:4326 次
发布时间:2019-06-06

本文共 1199 字,大约阅读时间需要 3 分钟。

今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现

import org.apache.commons.lang.StringUtils;

有这么一个简单的方法:String str=StringUtils.join(list,",");

第一个参数list表示要转换的集合对象,

第二个参数“,”表示要把集合用逗号进行隔开,

这样一来就省去很多中间转换的步骤,可以直接得到一个用逗号分开的字符串:

集合:[篮球, 足球] --> 字符串: "篮球,足球"

 

集合转换成字符串:

 

1 import org.apache.commons.lang.StringUtils;2 3 //把集合转换成字符串4 pst.setString(4,StringUtils.join(user.getFav(),","));

 

 

 

---------------------------------------------------------------------------

字符串转换成集合:

 

1 /** 2  *  3  */ 4 package mypkg; 5  6 import java.util.ArrayList; 7 import java.util.Arrays; 8 import java.util.List; 9 10 /**11  * @author ll12  *2016年8月23日13  */14 public class Test55 {15 16     /**17      * @param args18      */19     public static void main(String[] args) {20         21         //字符串22         String str="篮球,足球,排球";23         24         //用逗号将字符串分开,得到字符串数组25         String[] strs=str.split(",");26         27         //将字符串数组转换成集合list28         List list=Arrays.asList(strs);29         30         //查看集合31         for (int i = 0; i < list.size(); i++) {32             System.out.println(list.get(i));33         }34         35 36     }37 38 }

 

结果: 

    篮球

    足球
    排球

 

转载于:https://www.cnblogs.com/liujiayang/p/5801219.html

你可能感兴趣的文章
欧建新之死
查看>>
自定义滚动条
查看>>
APP开发手记01(app与web的困惑)
查看>>
笛卡尔遗传规划Cartesian Genetic Programming (CGP)简单理解(1)
查看>>
mysql 日期时间运算函数(转)
查看>>
初识前端作业1
查看>>
ffmpeg格式转换命令
查看>>
万方数据知识平台 TFHpple +Xpath解析
查看>>
Hive实现oracle的Minus函数
查看>>
秒杀多线程第四篇 一个经典的多线程同步问题
查看>>
RocketMQ配置
查看>>
vs code调试console程序报错--preLaunchTask“build”
查看>>
蚂蚁金服井贤栋:用技术联手金融机构,形成服务小微的生态合力
查看>>
手机通话记录统计分析
查看>>
端口号大全
查看>>
机器学习基石笔记2——在何时可以使用机器学习(2)
查看>>
POJ 3740 Easy Finding (DLX模板)
查看>>
MySQL 处理重复数据
查看>>
关于typedef的用法总结(转)
查看>>
【strtok()】——分割字符串
查看>>