1. ホーム
  2. string

[解決済み】Objective-CのisEqualToStringのSwiftに相当するものは何ですか?

2022-04-15 03:08:48

質問

以下のコードを実行しようとしています。

import UIKit

class LoginViewController: UIViewController {

@IBOutlet var username : UITextField = UITextField()
@IBOutlet var password : UITextField = UITextField()

@IBAction func loginButton(sender : AnyObject) {

    if username .isEqual("") || password.isEqual(""))
    {
        println("Sign in failed. Empty character")
    }
}

以前のコードはObjective-Cで、問題なく動作していました。

 if([[self.username text] isEqualToString: @""] ||
    [[self.password text] isEqualToString: @""] ) {

を使うことはできないのでしょうか? isEqualToString をSwiftで実行します。何か手助けがあれば、ありがたいです。

どのように解決するのですか?

Swiftを使えば、もはや isEqualToString

を使用することができます。 ==

let x = "hello"
let y = "hello"
let isEqual = (x == y)

現在の isEqual は true .