NSString函数使用

一、截取函数

    注:函数都是从0位开始算起的

1. substringFromIndex:表示从index位开始截取,知道字符串的末尾

NSString *str = @"12345";
NSString *subString1 = [str substringFromIndex:0];       //@"12345"
NSString *subString2 = [str substringFromIndex:1];       //@"2345"
NSString *subString3 = [str substringFromIndex:4];       //@"5"
NSString *subString4 = [str substringFromIndex:5];       //@""
//NSString *subString5 = [str substringFromIndex:6];   //越界
<pre name="code" class="objc">//NSString *subString6 = [str substringFromIndex:-1];   //越界

 

2. substringToIndex :表示从字符串第0位开始,到第index位,不包括第index位(从字符串的开头一直截取到指定的位置,但不包括该位置的字符

NSString *str = @"12345";
NSString *subString1 = [str substringToIndex:0];         //@"“
NSString *subString2 = [str substringToIndex:1];         //@"1”
NSString *subString3 = [str substringToIndex:4];         //@"1234“
NSString *subString4 = [str substringToIndex:5];         //@"12345”
//NSString *subString5 = [str substringToIndex:6];     //会放生越界错误
//NSString *subString6 = [str substringToIndex:-1];    //会放生越界错误

3. substringWithRange:从第index位开始,截取几位

NSString *str = @"12345";

 
NSRange range4 = NSMakeRange(1, 4);
NSString *subString34 = [str substringWithRange range4]; //@"2345”
 

二、判断字符串中是否含有某个子字符串

 rangeOfString

str 中是否包含str1这个字符串

    //rangeOfString 前面的参数是要被搜索的字符串,后面的是要搜索的字符
    //NSNotFound 表示请求操作的某个内容或者item没有发现,或者不存在

    if ([str rangeOfString:str1].location != NSNotFound) {
        NSLog(@"这个字符串中有\n");
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值