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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。