【问题标题】:How to compare two strings in swift? [duplicate]如何快速比较两个字符串? [复制]
【发布时间】:2019-05-19 23:12:27
【问题描述】:

我有以下问题:

我想比较一个字符串是否包含"Schreibe etwas..."

我用下面的代码解决了:

selectedText = postTextView.text!
let isText = selectedText

if isText != "Schreibe etwas..." {
    shareButton.isEnabled = true
    abortButton.isEnabled = true
}

但它不起作用。 如何解决这个问题呢?

提前感谢您的帮助!

【问题讨论】:

  • isText 是什么?顺便说一句,这是比较字符串的正确方法。

标签: ios swift compare


【解决方案1】:

你可以试试

if !isText.contains("Schreibe etwas...") {
    shareButton.isEnabled = true
    abortButton.isEnabled = true
}

【讨论】:

  • 我认为“...”不是他的文字的一部分。
  • 但是操作设置它看起来比较
  • 感谢您的回答!但我想检查它是否不包含“Schreibe etwas...”
  • 简单地说查看编辑............
  • 查看这个问题以获得我的完整问题:[stackoverflow.com/questions/53850023/…提前感谢您的帮助!
【解决方案2】:
let myString =  isText.absoluteString
if myString.range(of:"Schreibe etwas") != nil { 

//do some thing

}

【讨论】:

    【解决方案3】:

    使用此代码比较两个字符串

      var a : String = "Schreibe etwas..."
      var b  : String = "Schreibe etwas..."
    
      if(a.caseInsensitiveCompare(b) == .orderedSame){
          print("string is Same")
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-08
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 2014-02-21
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多