if (standard.getStandardContent() != null && !standard.getStandardContent().equals("")) {//首先要判断 你从后台是否能传过来
String[] array =standard.getStandardContent().split(" "); //然后 用空格切开 放到数组里
System.out.println("===============>"+standard.getStandardContent());// 验证在控制台
System.out.println("=================+>"+array.length); //
String keyWord = "";
if(array.length==1){
hql += " and s.standardContent like '%" + standard.getStandardContent()+ "%'";
}else{
for(int i = 0; i < array.length; i++){
keyWord = array[i].replace(" ", "");// 替换中英 空格
if (i == 0) {
hql += "and ( s.standardContent like '%" + keyWord + "%'";
}else{
hql += "or s.standardContent like '%" + keyWord + "%'";
}
}
hql += ")" ;
}
}