iOS NSString 截取字符串(根据索引截取)

摘要:
截取从0索引到指定索引(7)长度(从0到7)3的字符串。substringFromIndex:将字符串从指定索引(9)截取到结束长度(从9到0)4。substringWithRange:将字符串从指定的索引(4)截取到指定的(2)长度(从2到4)5。isEqualToString:@“p:区分大小写6。stringWithFormat:NSLog(@“a:输出:
1. rangeOfString:截取指定字符串的长度;
2. substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串 (从0到7)
3. substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串  (从9到0)
4. substringWithRange:NSMakeRange(4,2):截取从指定索引(4)到指定(2)长度的字符串 (从4开始后的2个)
5. isEqualToString:@"p://www":比较字符串包含关系,区分大小写
6. stringWithFormat:格式化字符串。
 
 
一.定义一个字符串a, 截取a 的某一个项目组,复制给b, b必须是int型

  NSString *a = @"1.2.30";

    int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; 

  NSLog(@"a:%@   ",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个字符开端数的哦~!)

二 。 字符串截取到第n位  (substringToIndex: n)(第n 位不算再内)

    NSString  *a = @"i like long dress";

  NSString *b = [a substringToIndex:4];

    NSLog(@" b: %@",b);

2011-07-11 18:12:40.119 Q[6321:207]  b: i li

三 。字符串从第n 位开端截取,直到最后 (substringFromIndex:n)(包含第 n 位)

    NSString  *a = @"i like long dress";

    NSString *b = [a substringFromIndex:4];

    NSLog(@"b: %@",b);

2011-07-11 18:15:08.125 Q[6366:207]  b: ke long dress

免责声明:文章转载自《iOS NSString 截取字符串(根据索引截取)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇宝石争霸修改方法ArcGIS中的连接和关联表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ParseCrontab类,解析时间规则

<?php /** * Created by PhpStorm. * User: ClownFish 187231450@qq.com * Date: 14-12-27 * Time: 上午11:59 */ class ParseCrontab { static public $error; /** * 解析...

iOS 控制器View的生命周期及相关函数

1.loadView   1.1 如果重写了控制器的loadView方法,则控制器的View按照loadView方法的描述去创建   - (void)loadView   {       self.view = [[UIView alloc]init];       self.view.backgroundColor = [UIColor redColor...

iOS 拨打电话(解决openURL延迟和不同方法比较)

转载请注明出处!!! iOS拨打电话有三种方法。 注意:最新的iOS12上测试 三种方法效果没有区别 也不要开线程 第一种: NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; [[UIApplication sharedApplic...

在ie和chrome浏览器中滚动条样式的设置

  1、IE下设置滚动条样式的属性 scrollbar-arrow-color: color; /*三角箭头的颜色*/scrollbar-face-color: color; /*立体滚动条的颜色(包括箭头部分的背景色)*/scrollbar-3dlight-color: color; /*立体滚动条亮边的颜色*/scrollbar-highlight-...

JQuery表格操作的常用技巧总结

JQuery对表格进行操作的常用技巧。 1、表格奇数行和偶数行分别添加样式  复制代码代码如下: $(function(){  $('tr:odd').addClass("odd");  $('tr:even').addClass("even");  });  不算表的头部  复制代码代码如下: $(function(){  $('tbody>...

SpringBoot-配置MyBatis-yml方式

Druid的数据源配置:https://www.cnblogs.com/KuroNJQ/p/11171263.html 1.导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-sp...