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 );

解析如下: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);
    }

3。字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)

  • (void)viewDidLoad
    {
    NSString *a = @”i like long dress”;
    NSString *b = [a substringFromIndex:4];
    NSLog(@”\n b: %@”,b);
    }
    //去除字符串中用括号括住的位置
    -(NSString )handleStringWithString:(NSString )str{

    NSMutableString *Str1 = [NSMutableString stringWithString:str];
    while (1) {
    NSRange range = [Str1 rangeOfString:@”(“];
    NSRange range1 = [Str
    rangeOfString:@”)”];
    if (range.location != NSNotFound) {
    NSInteger loc = range.location;
    NSInteger len = range1.location - range.location;
    [muStr deleteCharactersInRange:NSMakeRange(loc, len + 1)];
    }else{
    break;
    }
    }

    return muStr;
    }

iOS开发中字符串的截取相关推荐

  1. iOS开发:字符串处理:截取字符串、匹配字符串、分割字符串

    分享一个比较基础的知识点,记录一下,以备以后使用的时候查找方便,现在岁数大了,脑子不好使了,记忆力减退,年轻人可以忽略此博客.本篇要分享的是关于iOS开发中,字符串简单处理的方法,此部分过于基础,仅作 ...

  2. ios开发中的字符串常量如何处理

    ios开发中的字符串常量如何处理 转载于:https://www.cnblogs.com/so-magic/p/4623547.html

  3. ios开发中计算代码运算时间_iOS日历、日期、时间的计算

    时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...

  4. iOS开发中各种关键字的区别

    1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...

  5. 浅谈iOS 开发中的界面通信

    在任何的软件开发中都离不开界面与界面之间的通信,界面通信的最直接的方法就是界面传值. 在开发过程中我们在页面传值时我们通常使用的方法有:属性传值法,block传值法,代理传值法,以及单例传值法,通知传 ...

  6. IOS开发中常量的处理

    IOS开发中,文本解析,键值处理等都会用到常量项目中大部分的处理都是用的C的预处理#define来处理常量 ,比如:#define ELEMENT "element" #defin ...

  7. iOS开发中经常用的实用代码合集

    iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...

  8. iOS开发中的单元测试(三)——URLManager中的测试用例解析

    本文转载至 http://www.cocoachina.com/cms/plus/view.php?aid=8088   此前,我们在<iOS开发中的单元测试(一)&(二)>中介绍 ...

  9. iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    iOS开发UI篇-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文 ...

最新文章

  1. CSS修改tr边框属性
  2. Android中利用服务来守护进程
  3. 【NLP】Transformer大家庭简介!
  4. [刨根问底] 五分钟搞懂组合评价模型—模糊Borda (以2021 年大学生数模国赛C题为例)
  5. on the way
  6. OFDM CP和子载波间隔的取值原则
  7. 其实就是为了能有字幕特效,用MeGUI + AVS压制PSP MP4AVC视频03 - 实战简单转换篇...
  8. 51ditu:地图基础知识
  9. MATLAB语音信号处理
  10. 一秒解决笔记本无法连接网络问题——解决笔记本插网线,显示未识别网络。
  11. vue获取qq音乐歌曲音频资源
  12. LRU Cache 缓存
  13. 25 年前 Java 诞生,把你对她的热爱大声说出来好吗
  14. 基于视频评论数据分析+数可视化 附完整教程
  15. java有关物流管理的简历_谁能给我提供一份物流管理专业毕业生的个人模范简历...
  16. 条码打印机---关于碳带的选择
  17. 【硬件】P沟道和N沟道MOS管开关电路设计
  18. 盖国强:Oracle12c新特性设计与开发实现
  19. 瓶盖与瓶子的人生启发
  20. 使用 JS 打印100以内 7的倍数

热门文章

  1. 【新手向】Dev-c++5.11调试方法
  2. vba正则表达式无效文件名过滤_VBA进阶 | 文件操作18:Folder对象与Folders集合详解...
  3. CAD创建面域的方法
  4. 走进JavaWeb技术世界14:Mybatis入门
  5. Tomcat配置外网访问
  6. 群辉ds218 虚拟服务器到上一级,群晖新款NAS服务器FS1018和DS218现已发布
  7. 蜗牛星际做无盘服务器,星际蜗牛 篇五:蜗牛星际 —— 黑群晖二合一系统扩充系统分区方法...
  8. python作业6~7
  9. vs2017离线安装vs tools for unity
  10. 双系统主系统重做后另外系统找回