0

我已经在我的代码中添加了搜索,现在我想知道一件事。

我正在使用 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"

4

1 回答 1

3

您可以使用带有不区分大小写修饰符的正则表达式,如下所述

public ParseQuery<T> whereMatches(String key, String regex, String modifiers)

添加正则表达式约束以查找与提供的正则表达式匹配的字符串值。对于大型数据集,这可能会很慢。

参数

key- 存储要匹配的字符串的键。
regex- 要匹配的正则表达式模式。
modifiers- 以下任何受支持的 PCRE 修饰符:
    i- 不区分大小写的搜索
    m- 搜索多行输入

Returns:返回查询,因此您可以链接此调用。

于 2014-02-09T15:19:08.733 回答