0

メールクライアントを構築していますが、テキストフィールドに@meが含まれているかどうかを検出する方法を知りたいです。できればifステートメントを使用します。

ありがとう!

4

2 に答える 2

2

テキストフィールドのtextプロパティにサブ文字列として「@me.com」が含まれているかどうかを確認します。

if ([textField.text rangeOfString:@"@me.com"].location != NSNotFound) {

    //@me.com email

} else {

    //not an @me.com email

}
于 2013-03-20T01:05:16.960 に答える
0
NSString *text = someTextField.text;
NSRange range = [text rangeOfString:@"@me"];
if (range.location != NSNotFound) {
    // string has @me in it
}

私はコードを少し分割することを好みます。これにより、読み取りとデバッグが容易になります。また、コード内でさらに値を使用する必要がある場合にも簡単になります。

于 2013-03-20T01:06:10.987 に答える