在某些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;

}