【问题标题】:Non case sensitive search for usernames using Swift and Parse使用 Swift 和 Parse 搜索不区分大小写的用户名
【发布时间】:2014-09-29 18:44:54
【问题描述】:

我正在编写一个应用程序,我正在开发的一项功能是允许用户在搜索栏中搜索用户。目前它可以工作,但是搜索区分大小写。我想知道是否有任何方法可以使搜索不区分大小写?例如,当我在 PHP 中做类似的事情时,我会做这样的事情:

$searchTerm = strtolower($searchTerm);

然后我会将它与转换为小写的用户名进行比较。

这是我现在正在使用的那种东西:

var findUsers:PFQuery = PFUser.query()

if !name.isEmpty{
    findUsers.whereKey("username", containsString: name) //name is what the user entered
}

【问题讨论】:

  • 谷歌搜索“parse.com 不区分大小写的查询”的第一个结果:parse.com/questions/case-insensitive-query
  • 是的,这也是我从谷歌搜索中得到的第一个结果......我想看看是否有人知道比为小写字母创建单独的字段更好的方法。
  • 一个精心设计的 SO 问题将列出研究过的解决方案并说明它们为什么不适用于海报。在这种情况下,我给你的链接包含一个完全合理的解决方案。
  • 非常感谢您为我进行谷歌搜索。没想到!
  • 那么您肯定是从 parse.com 找到这篇博文,解释如何在他们的平台上进行高效搜索? blog.parse.com/2013/03/19/…

标签: swift parse-platform


【解决方案1】:

不使用包含字符串,而是使用matchesRegex: "(?i)(name)"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多