-1
你好我想爲我的應用程序創建一個SQLite查詢,我需要閱讀TXT字符串,一分爲單個單詞串並創建查詢,這是我的代碼處理字符串發佈的Android
s= 「my string with some words」;
String aWords[] = s.split(" ");
String querysearch = 「body like ‘%」 + aWords[0]+ "%'";
if((aWords[1] != null) && (aWords[1].length() > 3)) {querysearch = querysearch + " or body like '%" + aWords[1]+ "%'";}
if((aWords[2] != null) && (aWords[2].length() > 3)) {querysearch = querysearch + " or body like '%" + aWords[2]+ "%'";}
該應用程序崩潰,這裏
if((aWords[1] != null) && (aWords[1].length() > 3))
,我不明白爲什麼,它應該只是檢查,如果該字符串是空的,至少4個字符長
任何幫助表示讚賞感謝
你能提供拋出的異常嗎? – r0t0xd
什麼是例外?這很容易,如果你在這裏添加日誌跟蹤。還嘗試打印aWords數組,並看看你是否正確地分割字符串。 –
此代碼在我的機器上編譯並運行良好,可生成預期的輸出。請提供例外,以便我們爲您提供更多幫助。 – r0t0xd