Ios NSString子字符串

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

我有一根这样的绳子

12,23,45,3,12

我想做的是得到每个数字,并用一个数组值进行检查。如何将每个值作为子字符串进行检查


谢谢

将此字符串打断为数组

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个值检查已编辑的答案…嵌套循环将过度杀死嵌套循环将过度杀死