这是我截取的部分程序内容,开始由于没有考虑到“RESOURCES_VALUE”的字数会变,所以就用截取字符串的方式取值了,但是后来发现,“RESOURCES_VALUE”的长度不定,有没有别的方法,可以让我直接取出“RESOURCES_VALUE”的值?
List listId=rdao.queryResourcesConfigById(id);
//{RESOURCES_VALUE=设备类型, ENABLE=1, RESOURCES_ID=008}
types = types.substring(17,21);
List listId=rdao.queryResourcesConfigById(id);
//{RESOURCES_VALUE=设备类型, ENABLE=1, RESOURCES_ID=008}
types = types.substring(17,21);
queryResourcesConfigById(id)就是执行这条sql语句:
select * from tb_resources_config where enable='1' and id=#List listId=rdao.queryResourcesConfigById(id);
types = types.substring(17,21);//{RESOURCES_VALUE=设备类型, ENABLE=1, RESOURCES_ID=008} ,这句是我调试的时候list取出的结果~我的目的就是要取出“RESOURCES_VALUE”对应的值,但是,“RESOURCES_VALUE”的长度不定,所以像我这样用截取字符串的方式就行不通了,有别的好方法吗?
String[] type = types.split(",");
types = type[0].substring(17, type[0].length());