1、判斷常量寫前面是因為變數可能就為非法的,在未進行判斷而出現異常
if(3==a)
if(null!=a)
2、逗號分隔查詢
if (!strutils.isblankornull(labstandardvo.getname()))
tempsql += "name like '%" + tempstr[i] +"%'";
}tempsql += ")";
最終組裝的sql語句如: and(name like 『% 。。。%』 or name like 『%。。。%』),
注意:這裡。。。取的內容是指逗號分隔後的內容
3、可以是英文或者中文逗號分隔(即將其中一種逗號替換為另外一種逗號後再操作)
if(null!=labitemvo.getname()&&!"".equals(labitemvo.getname()))
hql=hql.substring(0,hql.length()-2); //去掉最後多餘的 or
hql+=" )";
}最終組裝的sql語句如: and( item.name like '%。。。%' or item.name like '%。。。%' )
4、特定格式擷取
string arrays = strutils.split(sampregistervo.getsampinfovo().getproductdate(), "/");//按照"/"分割字串
samptestreportvo.sett4(arrays[0]);
//這裡indexof("/")是從左到右的第乙個的「/」位置前開始擷取
samptestreportvo.sett42(sampregistervo.getsampinfovo().getproductdate().substring(sampregistervo.getsampinfovo().getproductdate().indexof("/")+1));
注意:當substring沒有找到『/』時返回-1之後再加1,則表示從最開始直接顯示
java 空格分隔 提取
來自qq討論 question 請問一下,實現輸入4個整數,應該怎麼樣寫 0 30 0 30 注意他們之間是空格 answer 把0 30 0 30當作乙個字串輸入,然後用空格進行拆分,就可以得到四個是數字內容的字串,然後,轉換成整數就可以了。stringtokenizer這個類,學著用用吧。或者用...
java 組裝樹型結構資料
自己開發遇到的後台組裝的樹結構方法,記錄下來 1 首先資料庫為oracle,使用 start with 語句和union 組裝要查詢資料 select from select equip.equip category id as id,equip.equip category name as nam...
Listview與其它控制項組裝後無法顯示的問題
今天修改了乙個問題,昨天被它搞得瘋掉了。我乙個linearlayout裡套用tablelayout和linearlayout 帶有listview 結果這個listview老是顯示不出來。後來發現我在tablelayout設定了背景,由於背景過大而顯示不出來listview。android的顯示感覺...