Object-C 字符串截取、匹配、分割

本文介绍了Objective-C中常用的字符串操作方法,包括截取指定范围的字符串、从特定位置开始截取字符串、删除指定范围内的字符以及如何进行字符串匹配等。此外,还提供了字符串分割的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//截取某个区间的 字符串
[str substringWithRange : NSMakeRange(0,6)];

//字符串截取到第 n 位,(第n 位不算再内)
[str substringToIndex:6];

//字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)
[str substringFromIndex:6];

//删除字符串区间的值
[a deleteCharactersInRange:NSMakeRange(2,2)];

//匹配字符串
//匹配得到的下标,iOS下的indexOf & subString
NSString *string = @"dfdfabcewrfds";  
NSRange range = [string rangeOfString:@"abc"];  
string = [string substringFromIndex:NSMaxRange(range)];  

//其中 range 这个东东有两个属性:length、location
//length表示用来做 range 的字符串的长度,在此就是 "abc" 的长度 = 3
//location 表示首个出现该匹配字符串的下标

//分割字符串
//从字符A中分隔成2个元素的数组
[string componentsSeparatedByString:@"A"];


转载于:https://my.oschina.net/jack088/blog/510696

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值