提问者:小点点

如何在swft中比较两个字符串?[重复]


我有以下问题:

我想比较一个字符串是否包含“Schreibe etwas…”

我用以下代码解决了这个问题:

selectedText = postTextView.text!
let isText = selectedText

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

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

提前感谢您的帮助!


共3个答案

匿名用户

你可以试试

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

匿名用户

let myString =  isText.absoluteString
if myString.range(of:"Schreibe etwas") != nil { 

//do some thing

}

匿名用户

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

  var a : String = "Schreibe etwas..."
  var b  : String = "Schreibe etwas..."

  if(a.caseInsensitiveCompare(b) == .orderedSame){
      print("string is Same")
  }