NSString常用的方法,比如初始化,便利构造器,获取字符串长度,字符串拼接等

1.创建字符串对象

initWIthString

(1)使用初始化方法

NSSstring *str1 =[ [NSString allco]initWithString:@"woshishuaige"];这一个方法是把字符串存储在常量区,其实就等价于

NSString *str1 =  @"woshishuaige";

initWithFormat

NSString *str2 = [[NSString alloc] initWithFormat:@"woshishuaige"];这是一种比较常用的初始化方法,还可以在其添加数字或者别的字符比如说:

NSString *str2 = [[NSString alloc]initWithFormat:@"woshishuaige%d",12]

(2)使用便利构造器

NSString *str3 = [stringWithFormat:@"lanou%@", str1];

2 获取字符串的长度

length

NSUInteger length = [str1 length];

3判断字符串是否以制定的字符串开始以及结束

NSString *str5 = @"http://www.xinhuanet.com//lanou.png";

(1)是否以http开头

hasPrefix

BOOL isPrefix = [str5 hasPrefix:@"http"];

(2)是否以png结束

hasSuffix

BOOL isSuffix = [str5 hasSuffix:@"png"];

3  NSRang 是一种结构体类型,它的结构体成员有俩个 一个是 locaton 查找字符的开始下标,一个是 length查找字符串的长度,如果没有查找到,改制为零,可通过该成员判断是否茶渣成功

4 搜字符串的范围

rangeOfString

NSRang rang = [str5 rangeOfString:@:ios"];

NSLog(@"location %ld length %ld", rang.location, rang.length);

5  字符串截取(获取子字符串)

NSString *str6 =[ [NSString alloc] initWithFormat:@"woshiyigeshuaige"];

substringFromIndex

(1)第一个是从一个下标开始截取一直到最后

NSString *subString1 = [str6 substringFromIndex:5];

会输出下标5往后的字符直到最后

substringToIndex

(2)会输出从一个下标往前的所有字符

NSString *subString2 = [str6 substringToIndex"5];

(3)截取俩个下标之间的所有字符

substringWithRange

NSString *substring3 = [str6 substringWithRang:NSMakeRange(9, 3)];

6 拼接字符串.

stringByReplacing)ccurrencesOfString


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值