Objective c 目标-C如果或陈述
有没有办法使用这样的Objective c 目标-C如果或陈述,objective-c,c,if-statement,Objective C,C,If Statement,有没有办法使用这样的if语句 if ([number isEqualToString:@"1" 'or' @"2" 'or' @"3")] { 这可能吗?我该怎么做 如果([number IseQualtString:@“1”]|[number IseQualtString:@“2”]|[number IseQualtString:@“3”])或者如果您有一个字符串对象的NSArray,您只需检查[NSArray containsObject:以确定字符串是否实际包含在数组中。如果([numb
if
语句
if ([number isEqualToString:@"1" 'or' @"2" 'or' @"3")] {
这可能吗?我该怎么做
如果([number IseQualtString:@“1”]|[number IseQualtString:@“2”]|[number IseQualtString:@“3”])
或者如果您有一个字符串对象的NSArray,您只需检查[NSArray containsObject:
以确定字符串是否实际包含在数组中。如果([number IseQualtString:@“1”]。[number IseQualtString:@“2”]| |[number isEqualToString:@“3”]
或者,如果您有一个字符串对象的NSArray,您可以只检查[NSArray containsObject:
来查找字符串是否确实包含在数组中。不是这样,但您可以创建一个简单的方法来比较字符串和数组中的字符串
- (BOOL)arrayContainsEqualString:(NSString *)string array:(NSArray *)array {
for(NSString *str in array) {
if([str isEqualToString:string]) {
return YES;
}
}
return NO;
}
并调用该方法
if([self arrayContainsEqualString:@"stringToCompare" array:@[@"str1", @"str2", @"str3"]]) ...
不是这样,但您可以创建一个简单的方法来比较数组中的字符串
- (BOOL)arrayContainsEqualString:(NSString *)string array:(NSArray *)array {
for(NSString *str in array) {
if([str isEqualToString:string]) {
return YES;
}
}
return NO;
}
并调用该方法
if([self arrayContainsEqualString:@"stringToCompare" array:@[@"str1", @"str2", @"str3"]]) ...
我假设变量
number
是string类型,您需要将其与string进行比较
为此,您可以通过以下方式进行检查:
NSString *number = @"2";
if ([@[@"1", @"2", @"3"] containsObject:number]) {
NSLog(@"Contains");
}
else{
NSLog(@"doesn't contain");
}
我假设变量
number
是string类型,您需要将其与string进行比较
为此,您可以通过以下方式进行检查:
NSString *number = @"2";
if ([@[@"1", @"2", @"3"] containsObject:number]) {
NSLog(@"Contains");
}
else{
NSLog(@"doesn't contain");
}
阅读一些基本的目标C。看看这个:阅读一些基本的目标C。看看这个: