关闭

字符串截取

414人阅读 评论(0) 收藏 举报
1.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 = @"hello world";
  NSString *b = [a substringToIndex:8];
  NSLog(@"\n %@",b);
}
运行结果: hello wo
3.字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)
- (void)viewDidLoad
{
   NSString  *a = @"hello world";
   NSString *b = [a substringFromIndex:8];
   NSLog(@"\n %@",b);
}
运行结果:
rld
NSMutableString  为可变的字符串
NSString      为不可变的字符串
-(void)viewDidLoad
{
   NSMutableString *a = [[NSMutableString  alloc]initWithString:@"123456789"];
   NSLog(@" \n  %@\n",a);
   [a deleteCharactersInRange:NSMakeRange(1,2)];
   NSLog(@" \n  %@\n",a);
}
运行结果:
123456789 
1456789 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35829次
    • 积分:717
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:29篇
    • 译文:2篇
    • 评论:0条