【问题标题】:Check wheter one string contains other or not in swift? [duplicate]快速检查一个字符串是否包含其他字符串? [复制]
【发布时间】:2017-05-12 23:06:46
【问题描述】:

我有两个字符串。 我想快速检查第二个字符串的字母是否是第一个字符串的一部分? 怎么做?

【问题讨论】:

  • 您想检查一个字符串是否完全包含另一个字符串?例如,“ABC DEF”包含子字符串“C D”
  • 您到底在寻找什么?第二个字符串应该是第一个字符串的子字符串,还是第二个字符串的字母可以以任何顺序包含在第一个字符串中?请澄清这个问题,也许是您正在努力实现的具体示例。

标签: ios swift string


【解决方案1】:

最简单的方法:

let string = "Some string"

if string.range(of: "Some") != nil {
    //do what you need
}

如果您需要不区分大小写的检查:

if string.lowercased().range(of: "some") != nil {
    //do what you need
}

【讨论】:

    【解决方案2】:
    let str1 = "Aman"
    let str2 = "an"
    str1.contains(str2) //returns true.
    

    希望这会有所帮助。

    【讨论】:

    • 这不起作用
    • 你想检查第二个字符串是否是第一个字符串的子字符串..对吗??
    • 是的,我想检查一下
    猜你喜欢
    • 2019-01-04
    • 2018-08-27
    • 2019-08-06
    • 1970-01-01
    • 2016-01-25
    • 2013-03-13
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多