oc中NSString的基本使用---iOS基础篇

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];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值