[绍棠] NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
来源:互联网 发布:linux 增加交换空间 编辑:程序博客网 时间:2024/06/06 00:49
1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型
NSString *a = @"1.2.30";
int b= [[a substringWithRange:NSMakeRange(4,2)] intValue];
NSLog(@"a:%@ \n",a );
NSLog(@"b:%d",b );
Output : 2011-07-05 11:49:08.170 Q[4005:207] a:1.2.30
2011-07-05 11:49:08.172 Q[4005:207] b:30
解析如下:substringWithRange: 专门截取字符串的一块肉
NSMakeRange(4,2) 从第4个字符开始截取,长度为2个字符,(字符串都是从第0个字符开始数的哦~!)
b = [a intValue]; 将 a 转换为 整数型
b = [a floatValue]; 将 a 转换为 小数型
b = [a boolValue]; 将 a 转换为 布尔型(true / false)
b = [a integerValue]; 将 a 转换为 整数型
b = [a longLongValue]; 将 a 转换为 长整型
2。 字符串截取到第n位 (substringToIndex: n)(第n 位不算再内)
- (void)viewDidLoad
{
NSString *a = @"i like long dress";
NSString *b = [a substringToIndex:4];
NSLog(@"\n b: %@",b);
}
b: i li
3。字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)
- (void)viewDidLoad
{
NSString *a = @"i like long dress";
NSString *b = [a substringFromIndex:4];
NSLog(@"\n b: %@",b);
}
b: ke long dress
。NSMutableString 为可变的字符串
NSString 为不可变的字符串
-(void)viewDidLoad
{
NSMutableString *a = [[NSMutableString alloc]initWithString:@"123456798"];
NSLog(@" \n a: %@\n",a);
[a deleteCharactersInRange:NSMakeRange(1,2)];
NSLog(@" \n a: %@\n",a);
[a release];
}
4.截取字符串
NSString*string =@"sdfsfsfsAdfsdf";
string = [string substringToIndex:7];//截取掉下标7之后的字符串
NSLog(@"截取的值为:%@",string);
[string substringFromIndex:2];//截取掉下标2之前的字符串
NSLog(@"截取的值为:%@",string);
5.匹配字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标
NSLog(@"rang:%@",NSStringFromRange(range));
string = [string substringWithRange:range];//截取范围类的字符串
NSLog(@"截取的值为:%@",string);
6.分隔字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSArray *array = [string componentsSeparatedByString:@"A"]; //从字符A中分隔成2个元素的数组
NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf
- [绍棠] NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- IOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- 超好用!NSString 字符串处理:截取字符串、匹配字符串、分隔字符串 、分隔字符串
- iOS开发--- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- oc字符串的处理,字符串的截取,匹配字符串,分隔字符串,字符串的大小写转换,转定义字符串
- NSString字符串的截取,拼接,匹配,反转处理
- nsstring 截取字符串
- NSString 截取字符串
- NSString截取字符串
- NSString截取字符串
- 生产者和消费者问题
- 你必须知道的Unity引擎知识
- OC如何实现多继承
- LeetCode题解:Linked List Cycle
- JavaScript、jQuery与Ajax的关系
- [绍棠] NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- LeetCode-60-Permutation Sequence(找规律)-Medium
- HDU 2571 命运(简单经典DP)
- 【redis 基础篇三】set集合常用命令
- Java设计模式——迭代器模式
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- 广师Android群分享之Android前沿
- iscsid错误统计统计
- block 与 delegate 的区别