如何相互转换逗号分隔的字符串和List【转】
2024-08-29 12:52:43
将逗号分隔的字符串转换为List
方法 1: 利用JDK的Arrays类
- String str = "a,b,c";
- List<String> result = Arrays.asList(str.split(","));
方法 2: 利用Guava的Splitter
- String str = "a, b, c";
- List<String> result = Splitter.on(",").trimResults().splitToList(str);
方法 3: 利用Apache Commons的StringUtils (只是用了split)
- String str = "a,b,c";
- List<String> result = Arrays.asList(StringUtils.split(str,","));
方法 4: 利用spring Framework的StringUtils
- String str = "a,b,c";
- List<String> str = Arrays.asList(StringUtils.commaDelimitedListToStringArray(str));
将List转换为逗号分隔符
方法 1: 利用JDK (好像没有很好的方法,需要一步一步实现)
方法 2: 利用Guava的Joiner
- List<String> list = new ArrayList<String>();
- list.add("a");
- list.add("b");
- list.add("c");
- String str = Joiner.on(",").join(list);
方法 3: 利用Apache Commons的StringUtils
- List<String> list = new ArrayList<String>();
- list.add("a");
- list.add("b");
- list.add("c");
- String str = StringUtils.join(list.toArray(), ",");
方法 4:利用Spring Framework的StringUtils
- List<String> list = new ArrayList<String>();
- list.add("a");
- list.add("b");
- list.add("c");
- String str = StringUtils.collectionToDelimitedString(list, ",");
比较下来,我的观点就是Guava库更灵活,适用面更广。项目中如果没有引入Guava的话,那就加上它。
最新文章
- 测试基础:Bug管理那些事_20160910
- POJ2743Mobile Computing[DFS 状态压缩]
- iOS开发之AFNetworking 3.0.4使用-OC
- [Cocos2d-x For WP8]Particle粒子系统
- TortoiseGit文件夹和文件图标不显示解决方法
- 云告警平台 OneAlert :如何帮助运维工程师做好汇报?
- hashCode与equals详解
- vim插件
- java大全经典的书面采访
- Android Volley 之自己定义Request
- hibernate---性能优化, 1+N问题
- 物联网设备是如何被破解的?分析一种篡改IoT固件内容的攻击方式
- 简易商品信息管理系统——首个Web项目
- XMLHttpRequest状态码及相关事件
- 第三讲 smart qq 登录成功后获取 vfwebqq ,psessionid,hash
- Non-Volatile Register 非易失性寄存器 调用约定对应寄存器使用
- python学习日记(函数基础)
- RNQOJ 4 数列
- CentOS6.5下实现R绘图
- 【CF600E】 Lomsat gelral
热门文章
- 如何知道局域网内哪些ip被占用
- [Linux性能调优] 磁盘I/O队列调度策略
- Java编程的逻辑 (92) - 函数式数据处理 (上)
- javascript: 类、方法、原型
- js实现十分钟内在页面无任何操作,页面跳转至登陆页
- [原]Jenkins(十六) jenkins再出发之jenkins+robot+blue ocean+svn
- h5 ios手机 隐藏input输入光标
- 如何查看MySQL单个数据库或者表的大小
- Win系统的快捷键
- mysql存储emoji问题