// char buff[] = "I am Optimus Prime";
// //I\0am\0Optimus\0Prime
// char *p = buff;
// while (1) {
// p = strtok(p, " ");
// if(!p){
// break;
// }
// printf("%s\n",p);
// p = NULL;
// }
// printf("buff = %s\n",buff);
// printf("buff = %s\n",buff+2);
NSString *str = @"I am Optimus Prime";
//字符串分隔 (按照字符串整体分隔)
//把符合分割条件的单词的地址放入一个不可变数组中,并返回
//有可能会分割出一个空字符串@"";
//判断字符串是否是一个空的字符串
// if ([str isEqualToString:@""]) {
// NSLog(@"str是空字符串");
// }
// if (str.length == 0) {
// NSLog(@"str是空字符串");
// }
//注意:1.字符串整体作为分隔条件2.返回值是一个不可变数组的地址3.有可能分割出一个空的
NSArray * array = [str componentsSeparatedByString:@" "];
NSLog(@"str = %@",str);
NSLog(@"array = %@",array);
str = @"Yes,I am Optimus Prime";
//按照字符集合进行分割 按照@" ,"中的字符进行分隔
//NSCharacterSet字符集合类
//[NSCharacterSet characterSetWithCharactersInString:@" ,"];
//把一个字符串转化为一个字符集合
//字符集合的成员有字符空格 字符逗号
NSArray *array1 = [str componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" ,"]];
NSLog(@"array1 = %@",array1);
NSCharacterSet *p = [NSCharacterSet characterSetWithCharactersInString:@"123"];
//数组元素的拼接
NSLog(@"11111==%@",p);
NSArray *array3 = [[NSArray alloc]initWithObjects:@"I",@"am",@"in",@"1318Class", nil];
//把数组元素按照@"#"拼接到一起组合成一个字符串
NSString *ptr = [array3 componentsJoinedByString:@"#"];
NSLog(@"ptr = %@",ptr);