Ios NSString子字符串
我有一根这样的绳子 12,23,45,3,12 我想做的是得到每个数字,并用一个数组值进行检查。如何将每个值作为子字符串进行检查Ios NSString子字符串,ios,nsstring,substring,Ios,Nsstring,Substring,我有一根这样的绳子 12,23,45,3,12 我想做的是得到每个数字,并用一个数组值进行检查。如何将每个值作为子字符串进行检查 谢谢将此字符串打断为数组 NSString *string = @"12,23,45,3,12,"; NSArray *array = [string componentsSeparatedByString:@","]; 然后可以与数组进行比较 编辑: 根据您的注释,您希望检查其他主数组中存在的所有字符串值 NSString *string = @"12,23,45
谢谢将此字符串打断为数组
NSString *string = @"12,23,45,3,12,";
NSArray *array = [string componentsSeparatedByString:@","];
然后可以与数组进行比较
编辑:
根据您的注释,您希望检查其他主数组中存在的所有字符串值
NSString *string = @"12,23,45,3,12";
NSArray *array = [string componentsSeparatedByString:@","];
//below is the main-other-array
NSArray *toCheckArray = @[@"124",@"23",@"45",@"3",@"12",@"1000"];
BOOL arrayIsContainedInToCheckArray = YES;
for (NSString *arrayObj in array) {
if (![toCheckArray containsObject:arrayObj]) {
arrayIsContainedInToCheckArray = NO;
}
}
NSLog(@"%@",arrayIsContainedInToCheckArray?@"All exist":@"All doesn't exist");
将此字符串打断为数组
NSString *string = @"12,23,45,3,12,";
NSArray *array = [string componentsSeparatedByString:@","];
然后可以与数组进行比较
编辑:
根据您的注释,您希望检查其他主数组中存在的所有字符串值
NSString *string = @"12,23,45,3,12";
NSArray *array = [string componentsSeparatedByString:@","];
//below is the main-other-array
NSArray *toCheckArray = @[@"124",@"23",@"45",@"3",@"12",@"1000"];
BOOL arrayIsContainedInToCheckArray = YES;
for (NSString *arrayObj in array) {
if (![toCheckArray containsObject:arrayObj]) {
arrayIsContainedInToCheckArray = NO;
}
}
NSLog(@"%@",arrayIsContainedInToCheckArray?@"All exist":@"All doesn't exist");
用这个,它会帮助你
NSArray *detailArray = [yourString componentsSeparatedByString:@","];
用这个,它会帮助你
NSArray *detailArray = [yourString componentsSeparatedByString:@","];
也许它能帮助你:
NSString *str = @"12,23,45,3,12";
NSArray *strArray = [str componentsSeparatedByString:@","];
NSArray * anotherArray = nil; // have some value
for (NSString * value in strArray)
{
int intVal = [value integerValue]; // here is your separate value
for (int i = 0; i < [anotherArray count]; i++) // You can check against another array
{
id anotherVal = [anotherArray objectAtIndex:i];
// Here you can check intVal and anotherVal from another array
}
}
NSString*str=@“12,23,45,3,12”;
NSArray*strArray=[str组件由字符串分隔:@“,”];
NSArray*另一个数组=nil;//有价值
for(NSString*字符串中的值)
{
int intVal=[value integerValue];//这是单独的值
for(int i=0;i<[anotherArray count];i++)//您可以对照另一个数组进行检查
{
id anotherVal=[anotherArray objectAtIndex:i];
//在这里,您可以从另一个数组中检查intVal和另一个VAL
}
}
它可能会帮助您:
NSString *str = @"12,23,45,3,12";
NSArray *strArray = [str componentsSeparatedByString:@","];
NSArray * anotherArray = nil; // have some value
for (NSString * value in strArray)
{
int intVal = [value integerValue]; // here is your separate value
for (int i = 0; i < [anotherArray count]; i++) // You can check against another array
{
id anotherVal = [anotherArray objectAtIndex:i];
// Here you can check intVal and anotherVal from another array
}
}
NSString*str=@“12,23,45,3,12”;
NSArray*strArray=[str组件由字符串分隔:@“,”];
NSArray*另一个数组=nil;//有价值
for(NSString*字符串中的值)
{
int intVal=[value integerValue];//这是单独的值
for(int i=0;i<[anotherArray count];i++)//您可以对照另一个数组进行检查
{
id anotherVal=[anotherArray objectAtIndex:i];
//在这里,您可以从另一个数组中检查intVal和另一个VAL
}
}
如果这6个值存在于数组中,是否要检查它们?或者要检查数组中是否存在任何值?要检查所有6个值检查编辑的答案…是否要检查数组中是否存在这6个值?或者要检查数组中是否存在任何值?要检查所有6个值检查已编辑的答案…嵌套循环将过度杀死嵌套循环将过度杀死