1

ユーザーがUITextFieldに入力した文字列と、保存した文字列の2つの文字列を比較したいと思います(これを行う方法を知っています)。

ただし、保存されている文字列と比較して入力した文字列のスペルが間違っている場合は、ユーザーに通知したいと思います。この比較を行う方法について誰かが光を当てることができます。

4

1 に答える 1

0

NSString クラス リファレンスの「文字列の識別と比較」セクションでは、まさにそのためのメソッドが提供されています。チェックしてください。

あなたの場合、次の方法が役立つと思います。

1)isEqualToString:例、文字列が同じ場合はYES[string1 isEqualToString:string2]を返し、そうでない場合はNOを返します。

2)caseInsensitiveCompare:例 [string1caseInsensitiveCompare:string2]は、大文字と小文字を区別せずに文字列を比較します。を返しますNSComparisonResult。である場合NSOrderedSame、文字列は一致し、そうでない場合は一致しません。

3)compare:options:[string1 compare:string2 options:NSDiacriticInsensitiveSearch]では、文字列を比較します。optionsたとえばNSDiacriticInsensitiveSearch、検索では 'ö' や ​​'o' などの文字が同じものとして扱われNSNumericSearchます。文字列内の数字は数値を使用して比較されます。( NSString クラス リファレンスの検索と比較のオプションを参照してください)

于 2013-01-07T03:42:21.460 に答える