我已将搜索添加到我的代码中,现在我想知道一件事。
我正在使用Parse.com的方法:
query.whereContains("my_strings_from_Parse", text_from_EditText.toLowerCase())
我已经将EditText中的文本设置为小写bur现在我需要将Parse.com的字符串设置为小写。
你知道怎么做吗?
Intent intent = getIntent();
String query = intent.getStringExtra("query");
ParseQuery<Animal> squery = ParseQuery.getQuery(Animal.class);
squery.whereContains("animal", query.toLowerCase()); //I need to make content of //"animal"
答案 0 :(得分:3)
您可以将正则表达式与不区分大小写的修饰符一起使用,如所述here:
public ParseQuery<T> whereMatches(String key, String regex, String modifiers)
添加正则表达式约束以查找与之匹配的字符串值 提供正则表达式。对于大型数据集,这可能会很慢。
<强>参数强>:
key
- 要匹配的字符串存储的键。
regex
- 要匹配的正则表达式模式modifiers
- 以下任何支持的PCRE修饰符:
i
- 不区分大小写的搜索m
- 搜索多行输入<强>返回强>: 返回查询,因此您可以链接此调用。