文字列値と比較して配列から単一の要素を取得する方法.テキストフィールドに文字列があります.そのテキストフィールド文字列を配列と比較したい.そして、その単一要素をその配列から取得したい.
2526 次
4 に答える
7
NSArray
ofがNSString
あり、テキスト フィールド文字列が配列内にあるかどうかを確認したい場合は、次を使用できます。
NSString *textFieldString; // Contents of my text field
NSArray *myArray; // Array to search
BOOL stringMatches = [myArray containsObject:textFieldString];
代わりに、配列内の文字列のインデックスを知りたい場合は、次を使用します。
NSUInteger index = [myArray indexOfObject:textFieldString];
index == NSNotFound
配列にテキスト フィールド文字列が含まれていない場合。
于 2012-08-10T06:47:47.507 に答える
0
compare:
メソッドを使用します。
for (int i=0; i<[yourArray count]; i++) {
NSString * string = [yourArray objectAtIndex:i];
if ([textfield.text compare:string]) {
NSLog(@"yes");
break;
}
}
お役に立てると思います。
于 2012-08-10T06:48:23.750 に答える
0
isEqualToString: メソッドを使用して、2 つの文字列を比較します。
for (int i=0; i<[array count]; i++) {
NSString * string = [array objectAtIndex:i];
i if (string isEqualToString:textField.text)
{
NSLog(@"Equal");
}
else
{
NSLog(@"Not Equal");
}
}
于 2012-08-10T07:06:39.450 に答える
0
これを使って :
for (NSString * string in yourArray) {
if ([string isEqualToString:textField.text])
{
NSLog(@" They are equal");
}
else
{
NSLog(@" They are not");
}
}
于 2012-08-10T09:31:28.837 に答える