NSString用法

NSString用法:

//字符串转换成大写,小写

    NSString *str=@"i'm in divein college";

    NSLog(@"大写=%@",str.uppercaseString);

    NSLog(@"小写=%@",str.lowercaseString);

    NSLog(@"各个单词首字大写=%@",str.capitalizedString);

判断是否有某个前缀

hasPrefix

判断是否有某个后缀

hasSuffix

比较两个字符串

[a compare:b]==NSOrderedSame(等于)/NSOrderedAscending(小于)/NSOrderedDescending(大于)

 NSCaseInsensitiveCompare 不区分大小写

 NSLiteralSearch  区分大小写

 NSNumericSearch  其他部分相同时比较数字大小

//截取字符串,位置是从0开始的

    a=@"www.baidu.com”;

//截取从第四个字符开始

    NSLog(@"%@",[a substringFromIndex:3]);

//截取前面三个字符

    NSLog(@"%@",[a substringToIndex:3]);


//截取从第一位到第6位字符

    NSLog(@"%@",[a substringWithRange:NSMakeRange(05)]);

//搜索子字符串时用rangofString

    NSRange range=[a rangeOfString:@"du"];

    if (range.location==NSNotFound) {

        NSLog(@"没有找到");

    } else {

        NSLog(@"%@",NSStringFromRange(range));

    }

从a 查找 “du”如果找到了,就返回a的长度

字符串查找是个重要的功能,还可以指定搜索访问:

NSRange range2=[a rangeOfString:@"bai" options:NSCaseInsensitiveSearch range:NSMakeRange(012)];

    if (range2.location==NSNotFound) {

        NSLog(@"没有找到");

    } else {

        NSLog(@"%@",NSStringFromRange(range2));

    }

字符串的替换:

NSString *c=@"hello world";

    NSString *d=[c stringByReplacingOccurrencesOfString:@"world" withString:@"man"];

    NSLog(@"%@",d);

字符串删除空格:

NSCharacterSet *set=[NSCharacterSet whitespaceCharacterSet];

    NSString *e=[c stringByTrimmingCharactersInSet:set];

    NSLog(@"%lu,%lu,c.length,e.length);

转载于:https://my.oschina.net/u/2529338/blog/541744

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值