1、字符串的创建方式
<1>、字面量,它是常量字符串,存储常量区
NSString *str=@”你好”;
<2>、通过快捷构造法,存储堆区
NSString *str = [NSString stringWithFormat:@”你好 %@”, @”世界”];
<3>、初始化方法
NSString *str = [[NSString alloc] initWithFormat:@”%@”,@”嘻嘻哈哈”];
2、截取字符串
NSString *str = @”你现在混日子,小心将来日子混了你”;
<1>、 截取索引为6之前的字符串
NSString *str1 = [str substringToIndex:6];
<2>、从指定的索引开始截取,将指定索引以后的字符串都截取出来
NSString *str2 = [str substringFromIndex:6];
<3>、从第4个字符串开始截取,截取字符串的长度为连续的8个字符串
NSRange r = {4,8};
NSString *str3 = [str substringWithRange:r];
3、字符串的拼接
<1>、初始化的时候进行拼接
SString *str4= [[NSString alloc]initWithFormat:@”%@%@”str1,str2];
<2>、格式化拼接
NSString *str5 = [str4 stringByAppendingFormat:@”%@”,str1];
<3>、追加拼接
NSString *str6 = [str5 stringByAppendingString:str1];
4、字符串替换
从字符串长度为2索引为1的位置开始替换字符串,替换的长度为3,内容为:”123”。
NSString *str7 = @”你好啊,小白!”;
NSRange r1 = {2,3};
NSString *str8 = [str7 stringByReplacingCharactersInRange:r1 withString:@”123”];
5、判断两个字符产是否相同
if ([str1 isEqualToString:str2] == YES)
{
NSLog(@”str1与str2相同”);
}
else
NSLog(@”“str1与str2不相同”);
}
6、字符串的转换
<1>、将c语言的字符串转换成oc语言的字符串
char *str9 = “我是一个小白!”;
NSString *str10 = [NSString stringWithCString:str9];
NSString *str11= [[NSStringalloc] initWithCString:str9 encoding:NSUTF8StringEncoding];
7、插入字符串
NSString *str = @”你现在混日子,小心将来日子混了你”;
NSString *str11 = [str1 insertString:@”abc” atIndex:2];
8、删除字符串
NSString *str = @”你现在混日子,小心将来日子混了你”;
range=[str rangeOfString:@”age”];
NSString *str112 = [str deleteCharactersInRange:range];
oc中NSString的基本使用---iOS基础篇
最新推荐文章于 2023-12-21 17:02:16 发布