java的spilt(“,”)方法bug处理
2016-05-13 16:12
411 查看
java split方法以逗号分隔如字符串",,,,,," 这样会得到一个空的数组
String str ={1,2,3,,,,, } String[] str1 =spilt(",") int i=str1.lenth //这时i=3 //因为你那些都是逗号,split只要碰上相同的就开始截取,截取到最后全部符合,当然就是空的了。 //如果你想把空换成空字符串结果也差不多。 //但是你可以在str最后家一个元素 结果就不一样了。但是你会说length加一了是吧 你无非就是想用下标操作 请看实例体会: Object orgNosObj = input.get("orgNos");//得到一个以逗号分隔的字符串 String orgNos = orgNosObj.toString(); String[] str=orgNos.split(","); if(str.length!=1&&str.length%5==1){ int i=0; int j=0; int t=0; for ( i = 0; i < str.length&&t+2!=str.length; i++) { j=i*5; Map<String, String> map = new HashMap<String, String>(); map.put("zwjgh", str[i*j]);//0,5,10 map.put("cwny", str[(i*j)+1]); map.put("jzpzh", str[(i*j)+2]); map.put("startdate", str[(i*j)+3]); map.put("enddate", str[(i*j)+4]); t=(i*j)+4; }
相关文章推荐
- 接(第二篇) Java 多线程 编程 基础 教程
- javaweb总结(5) - servlet开发
- java读取配置文件(*.propertes)的内容
- spring发送支持HTML邮件
- java注解
- (java)求个数最多的前K个数
- spring的MailSender发送普通邮件
- Java 获取鼠标点击坐标
- 虚拟机中安装jdk
- Spring的经典问题
- Java数组在内存中是如何存放的
- Spring的AOP实现原理
- java的优势解读
- 关于Java的Properties类
- Spring、Spring MVC、Struts2
- java环境变量设置
- 不惑JAVA之JAVA基础 - NIO (一)
- java随机生成字符串,用于设定表的主键id
- Java Web中JavaBean的范围
- myeclipse程序断点调试