NSString是不可变字符串。
一、NSString字符串拼接
#pragma mark - 字符串拼接 在实际项目中用于拼接接口地址及图片地址路径,参数拼接等等。
NSString * pinStr1 = @"法外狂徒";
NSString * pinStr2 = @"张三";
// 方式一 没效果
// _string = [_string stringByAppendingFormat:@"%@-%@",pinStr1,pinStr2]; //
// 方式二 有效果
// _string = [pinStr1 stringByAppendingString:pinStr2]; //
// 方式三 有效果
_string = [NSString stringWithFormat:@"%@%@",pinStr1,pinStr2];
NSLog(@"+++++++++++++++++++%@",_string); //这个
/*打印结果
+++++++++++++++++++法外狂徒张三
*/
打印结果如下图:
字符串拼接.png
二、字符串转数组集合
#pragma mark - 字符串转数组集合
// 第一种方式 带拼接的字符串
NSString * stringA = [NSString stringWithFormat:@"%@,%@,%@,%@",@"杂交水稻之父袁隆平",@"李兰娟院士",@"国士无双钟南山",@"天眼之父南仁东"];
NSArray *array = [stringA componentsSeparatedByString:@"-"]; //--分隔符
NSLog(@"++++++++++++++++++++%@",array);
/*打印结果
(
"\U6742\U4ea4\U6c34\U7a3b\U4e4b\U7236\U8881\U9686\U5e73,\U674e\U5170\U5a1f\U9662\U58eb,\U56fd\U58eb\U65e0\U53cc\U949f\U5357\U5c71,\U5929\U773c\U4e4b\U7236\U5357\U4ec1\U4e1c"
)
*/
// 第二种方式 不拼接的字符串
NSString *string = @"甲-已-丙-丁";
NSArray *stringArray = [string componentsSeparatedByString:@"-"];
NSLog(@"++++++++++++++++++++%@",stringArray);
/*打印结果
(
"\U7532",
"\U5df2",
"\U4e19",
"\U4e01"
)
*/
// 第三种方式 数组转字符串
NSArray *stringArrayOne = @[@"甲",@"已",@"丙",@"丁"];
NSString *arrrayString = [stringArrayOne componentsJoinedByString:@"-"];
NSLog(@"++++++++++++++++++++%@",arrrayString);
/*打印结果
++++++++++++++++++++甲-已-丙-丁
*/
打印结果如下图:
字符串转数组集合.png
三、字符串(NSString)的截取
NSString *strJQ = @"国家兴亡匹夫有责尔";
// 1、从第三个字符开始,截取长度为2的字符串.........注:空格算作一个字符
NSString *strJ2 = [strJQ substringWithRange:NSMakeRange(5,2)];//夫有
NSLog(@"JQ++++++++++++++++++++%@",strJ2);
// 2、截取从0位到第n为(第n位不算在内)
NSString *str3J = [strJQ substringToIndex:4];//国家兴亡
NSLog(@"JQ++++++++++++++++++++%@",str3J);
// 3、从第n为开始直到最后(包含第n位)
NSString *str4J = [strJQ substringFromIndex:8];//尔
NSLog(@"JQ++++++++++++++++++++%@",str4J);
// 5、截取一段字符串 原字符串
NSString *originalStr = @"上年强则国强是不是这个道理";
// 下标之间的子字符串:第一个参数为开始下标,第二个参数为长度
NSString *subStr = [originalStr substringWithRange:NSMakeRange(6, 2)];
NSLog(@"ZA++++++++++++++++++++%@",subStr); //是不
打印结果如下图:
字符串(NSString)的截取.png 端午节快乐哈.png
网友评论