进来看看j2ee的方法?该如何处理
阅读
- Java code
public static String BuildDate(String dateing,String fieldName) { String ret=""; if(dateing==null) { return ret; } String[] arr=dateing.split("-"); for(String s:arr) { int i=ParseInt(s); if(i!=-1) { ret=ret+"add"+fieldName+"like '%"+s+"%'"; } } return ret; } public static int ParseInt(String s) { int i=-1; try { i=Integer.ParseInt(s); }catch(Exception e) { } return i; }
两个方法 split分隔符 说说这2个方法的含义
第一个方法走到int i=ParseInt(s);
主要是 ret=ret+"add"+fieldName+"like '%"+s+"%'"; 这个不太明白
第二个方法是Int转换
------解决方案--------------------
这行无非就是一个字符串连接为什么看不懂,实现什么功能就看你业务了,
另外,猜想这个程序是拼sql,生成日期的模糊检索条件用的,
split就是把字符串拆分成多个子字符串存在字符串数组里,比如2008-11-21,转化为 arr={2008,11,21}
那么for循环的时候a依次是2008、11、21 ,
补充,个人觉得这个程序的add应该是and 应为sql语句中没有add关键字,和and刚好是连接各条件的关键字。相当于与运算。
还有这个问题是在太简单了,可以看出你是初学者,所以罗嗦点。
------解决方案--------------------
学习
阅读
上一篇:大家帮帮忙!解决方案 下一篇:返回列表