在某些APP应用程序场景中,使用List类型,但收到的参数可能格式类似于Stirng类型,例如1、2、3和4
那么,可以使用以下代码进行上述需求的转换
私有状态日志=日志factory.get log (demo.class;
@Test
公共语音测试(
stringids=’ 1,3,5,7,9 ‘;
//首先去除空间
stringidswithnoblank=ids.replace all (‘,”);
//然后使用分隔符区分代码字符
string [ ] idsnoblankarray=idswithnoblank.split (‘,’;
使用org.apache.commons.beanutils提供的工具类进行类型转换
//gradle部署: compile group 3360 ‘ commons-beanutils ‘,name: ‘commons-beanutils ‘,version: ‘1.9.3’
Long[] convert=(Long[] ) convert utils.convert (idsnoblankarray,Long.class );
//然后转换为list
listid slong=arrays.as list (convert );
log.error(idswithnoblank;
for(longm:idslong ) {
log.info(m;
}