使用字符串问题android

时间:2013-11-01 16:17:57

标签: java android eclipse

您好我正在尝试为我的应用创建一个sqlite查询,我需要读取一个txt字符串,用单个单词拆分字符串并创建查询这是我的代码

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个字符

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

如果崩溃,那么你的数组少于两个元素。只需在您的病情中添加aWords.length > 1即可。