java将String字符串转换为List类型实例方法
在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式
那么我们可以通过采用以下的代码完成以上需求的转换
privatestaticLoglog=LogFactory.getLog(Demo.class);
@Test
publicvoidtest(){
Stringids="1,3,5,7,9";
//首先去除空格
StringidsWithNoBlank=ids.replaceAll("+","");
//其次使用分隔符将代码字符分开
String[]idsNoBlankArray=idsWithNoBlank.split(",");
//使用org.apache.commons.beanutils提供的工具类进行类型转换
//gradle引入:compilegroup:'commons-beanutils',name:'commons-beanutils',version:'1.9.3'
Long[]convert=(Long[])ConvertUtils.convert(idsNoBlankArray,Long.class);
//然后转换成为list
ListidsLong=Arrays.asList(convert);
log.error(idsWithNoBlank);
for(Longm:idsLong){
log.info(m);
}
知识点补充:
Java中将List转换为String输出过程解析
最简单的方法之一就是用List里面的toString方法如下
privatevoidOutString(){
ListintegerList=Arrays.asList(1,2,34,6);
System.out.println(integerList);
}
输出:
[1,2,34,6]
到此这篇关于java将String字符串转换为List
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。