打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
String 和List<String> 的互相转换

有时候为了方便数据的存储和传递等,需要把List<String> 转换成String ,然后又需要还原,所以把方法记在博客里,方便自己查找。

List<String > 转换成 String :

迭代List的每个子项,将他们用“,”隔开,拼接最好是要用StringBuilder 或者StringBuffer 来完成,当然'String =' 也是可以的:

public static String listToString(List<String> list){ if(list==null){ return null; } StringBuilder result = new StringBuilder(); boolean first = true; //第一个前面不拼接',' for(String string :list) { if(first) { first=false; }else{ result.append(','); } result.append(string); } return result.toString();}

String 转换成List<String> :

首先String类没有提供直接转换出List的功能;

String提供了一个根据字符来分割字符串的功能,但是分割的结果是String[]类型的,如果我们需要的是String[]类型,那么正好直接使用,需要List可以使用如下的方法:

private List<String> stringToList(String strs){
String str[] = strs.split(',');
return Arrays.asList(str);
}

或者获取String[]对象后自己迭代一遍后返回,但是有现成的方法,还是直接用吧!


如果想使用其他的符号作为分隔符也可以,只要就是使用其他的符号替换上面代码中的',',但是一些特殊字符会出现一些问题,有时需要使用转义字符来操作。

所以,即使打算用其他字符来分割,最好使用不会产生歧义的字符!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用layer前端组件1.8版本和3.0版本去做显示图片效果的不同
Java字符串的10大热点问题盘点 – 码农网
Java之字符串String,StringBuffer,StringBuilder
《C#语言程序设计项目教程》第5章 字符和字符串写字字帖
Java代码性能优化总结 推荐收藏
Java StringBuffer 和 StringBuilder 类
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服