幾個Java分隔後組裝sql查詢示例

2021-07-13 19:46:33 字數 1015 閱讀 4028

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的顯示感覺...