iOS开发中字符串的截取
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开发中字符串的截取相关推荐
- iOS开发:字符串处理:截取字符串、匹配字符串、分割字符串
分享一个比较基础的知识点,记录一下,以备以后使用的时候查找方便,现在岁数大了,脑子不好使了,记忆力减退,年轻人可以忽略此博客.本篇要分享的是关于iOS开发中,字符串简单处理的方法,此部分过于基础,仅作 ...
- ios开发中的字符串常量如何处理
ios开发中的字符串常量如何处理 转载于:https://www.cnblogs.com/so-magic/p/4623547.html
- ios开发中计算代码运算时间_iOS日历、日期、时间的计算
时间和日历的计算在iOS开发中经常看到,经常看到大家在百度,开源中国等搜索这些答案.今天写个简单的时间和日历有关的计算. 获取一个月的总天数 1.获取当月的天数 - (NSInteger)getNum ...
- iOS开发中各种关键字的区别
1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...
- 浅谈iOS 开发中的界面通信
在任何的软件开发中都离不开界面与界面之间的通信,界面通信的最直接的方法就是界面传值. 在开发过程中我们在页面传值时我们通常使用的方法有:属性传值法,block传值法,代理传值法,以及单例传值法,通知传 ...
- IOS开发中常量的处理
IOS开发中,文本解析,键值处理等都会用到常量项目中大部分的处理都是用的C的预处理#define来处理常量 ,比如:#define ELEMENT "element" #defin ...
- iOS开发中经常用的实用代码合集
iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...
- iOS开发中的单元测试(三)——URLManager中的测试用例解析
本文转载至 http://www.cocoachina.com/cms/plus/view.php?aid=8088 此前,我们在<iOS开发中的单元测试(一)&(二)>中介绍 ...
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
iOS开发UI篇-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n 新建项目 cmd + n 新建文 ...
最新文章
- CSS修改tr边框属性
- Android中利用服务来守护进程
- 【NLP】Transformer大家庭简介!
- [刨根问底] 五分钟搞懂组合评价模型—模糊Borda (以2021 年大学生数模国赛C题为例)
- on the way
- OFDM CP和子载波间隔的取值原则
- 其实就是为了能有字幕特效,用MeGUI + AVS压制PSP MP4AVC视频03 - 实战简单转换篇...
- 51ditu:地图基础知识
- MATLAB语音信号处理
- 一秒解决笔记本无法连接网络问题——解决笔记本插网线,显示未识别网络。
- vue获取qq音乐歌曲音频资源
- LRU Cache 缓存
- 25 年前 Java 诞生,把你对她的热爱大声说出来好吗
- 基于视频评论数据分析+数可视化 附完整教程
- java有关物流管理的简历_谁能给我提供一份物流管理专业毕业生的个人模范简历...
- 条码打印机---关于碳带的选择
- 【硬件】P沟道和N沟道MOS管开关电路设计
- 盖国强:Oracle12c新特性设计与开发实现
- 瓶盖与瓶子的人生启发
- 使用 JS 打印100以内 7的倍数
热门文章
- 【新手向】Dev-c++5.11调试方法
- vba正则表达式无效文件名过滤_VBA进阶 | 文件操作18:Folder对象与Folders集合详解...
- CAD创建面域的方法
- 走进JavaWeb技术世界14:Mybatis入门
- Tomcat配置外网访问
- 群辉ds218 虚拟服务器到上一级,群晖新款NAS服务器FS1018和DS218现已发布
- 蜗牛星际做无盘服务器,星际蜗牛 篇五:蜗牛星际 —— 黑群晖二合一系统扩充系统分区方法...
- python作业6~7
- vs2017离线安装vs tools for unity
- 双系统主系统重做后另外系统找回