OC中的字符串常用方法
OC中的字符串常用方法
OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变)、NSMutableString类(可变)。 NSString
1、创建字符串
[objc] view plaincopy NSString *str1 = @"我在学习OC";
NSString *str2 = [[NSString alloc] initWithString: @"我在学习OC"];
NSString *str3 = [NSString stringWithFormat: @"我在学习%@",@"OC"];
NSString *str4 = [[NSString alloc] initWithUTF8String:"我在学习OC"];
// 由C字符串转换成OC字符串
2、获取字符串长度
[objc] view plaincopy NSUInteger length = str.length;
3、获取字符串某个位置的字符
[objc] view plaincopy unichar c = [str characterAtIndex:1]; // 索引从0开始
4、截取字符串
[objc] view plaincopy NSRang *rang = {1,2}; //location(索引开始的位置)、length(截取的长度); NSString *subString = [str substringWithRange:rang];
5、获取子字符串在字符串中的索引位置和长度 [objc] view plaincopy NSRange range = [str rangeOfString:subString]; // 如果未找到 返回{-1, 0}
6、判断字符串内容是否相同 [objc] view plaincopy BOOL isEqual = [str1 isEqualToString:str2]
7、替换字符串中的子字符串为给定的字符串
[objc] view plaincopy NSString * newStr = [str stringByReplacingOccurrencesOfString: @"a" withString: @"b"]; NSMutableableString
1、追加字符串返回新字符串
[objc] view plaincopy NSString *str = it NSString *newStr = [str stringByAppendingString: @“heima”];
2、追加字符串 [objc] view plaincopy NSMutableableString *mstr = [[NSMutableableString alloc] init]; [mstr appendString: @“黑马”];
3、在指定的索引位置插入字符串 [objc] view plaincopy [mstr insertString: @“itheima” atIndex:2];
4、删除指定范围的字符串 [objc] view plaincopy NSRange range = {3,5}; [mstr deleteCharactersInRange:rang];
版权声明:本文为博主原创文章,未经博主允许不得转载。
OC中的字符串常用方法的更多相关文章
- OC中NSString 的常用方法
NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@" ...
- OC中的NSNumber、NSArray、NSString的常用方法
和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...
- objective C中的字符串NSStirng常用操作
objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的 ...
- iOS开发-OC语言 (三)字符串
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p ...
- OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法
字典用于保存具有映射关系数据的集合 一个key—value对认为是一个条目(entry),字典是存储key—value对的容器 与数组不同,字典靠key存取元素 key不能重复,value必须是对象 ...
- Javascript中字符串常用方法
JavaScript字符串常用方法 (1)获取相应位置的字符(charAt()) var str="你好,小小鸟!" var s=str.charAt(1) //获取到索引为1的字 ...
- Python中字符串常用方法
capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(ne ...
- oc中调用c函数 实现将字符串转换成unsigned char
帮助码友解决问题,从而复习了一下oc中调用c函数的方式 1,新建c 头文件 test.h 定义 c 函数 #ifndef test_h #define test_h void verificatio ...
- OC学习12——字符串、日期、日历
前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法.Foubdation框架是Cocoa编程.IOS编程的基础框架,包括代表字符串的NSString(代表字符 ...
随机推荐
- Unity给力插件之ShaderForge(三)
地形模型材质: 使用Unity自带的地形会出现一些问题,所以我尽量使用手工制作的模型来制作地形.而地形又需要只使用一个材质球,于是在此制作一个简单的Shader. 效果图: 注意: 1.颜色遮罩的图片 ...
- 最新版springside4基于Quickstart项目,创建自己的项目
直接输入 mvn archetype:generate -DarchetypeGroupId=org.springside.examples -DarchetypeArtifactId=quickst ...
- POJ3254Corn Fields(状压DP)
题意: John 有一个豪华的M*N个格子组成的新牧场 他想种美味的玉米 但是有些位置不能种 而且他种地不选择相邻的格子 求所有可能的种地方法 (不种也算一种选择)输入:第一行M和N, 第二行M*N地 ...
- 教程-Delphi各种退出break,continue, exit,abort, halt, runerror
delphi中表示跳出的有break,continue, exit,abort, halt, runerror.1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或rep ...
- 如何将中国知网CNKI中的文献导入EndNote X6
如何将中国知网CNKI中的文献导入EndNote X6 下面给出具体步骤: 1.在CNKI中检索目标文献,如检索<基于Qt的三维可视化技术研究> 我喜欢在CNKI(http://www.c ...
- JAVA_3lesson
程序设计守则 为了增加程序的可扩展性,维护性.可以采用interface, abstract 可以抽象出来:共同的方法,属性 开发系统时,主体构架使用接口,接口构成了系统的骨架. 要遵循开 ...
- Excel引用
Excel引用 1.绝对引用 相对引用 A:A 左右拉的话会自动变为 B:B,C:C等等 $A:$A 左右拉的话仍然是A列 A$1:A1 上下拉的话,会变成A$1:A2,A$1:A3等等
- 在COM接口中不要使用同时出现只是大小写不同的名字作为属性名、函数名或者参数名
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在COM接口中不要使用同时出现只是大小写不同的名字作为属性名.函数名或者参数名.
- 【转】Spring websocket 使用
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html https://spr ...
- FZOJ2110 star(DFS)
Overpower often go to the playground with classmates. They play and chat on the playground. One day, ...