iOS开发中对OC字符串的相关操作<转>
来源:互联网 发布:淘宝网购物女装夏装 编辑:程序博客网 时间:2024/05/21 11:27
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};
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中的字符串常用方法 http://bbs.itheima.com/thread-138435-1-1.html (出处: 黑马程序员IT技术论坛)
0 0
- iOS开发中对OC字符串的相关操作<转>
- iOS开发中证书相关的操作
- OC之对不可变字符串、可变字符串、可变数组的操作及OC中字符串的排序
- JAVA中对字符串的相关操作总结
- OC中有关JS的相关操作
- 经典常用,全!OC中NSString类中对字符串进行操作的方法.
- OC中对Core Data的操作
- OC中对七月歌词的操作
- OC中字符串常用的操作
- OC中字符串的简单操作
- OC中字符串的简单操作
- OC中关于字符串的操作
- OC学习:OC中对文件的操作
- iOS开发-OC中TabView的编辑
- IOS字符串,NSString,oc字符串操作
- iOS开发:OC篇:常用字符串方法的运用
- linux 中对文件的相关操作
- Qt中对坐标轴的相关操作
- 静态方法的同步代码
- 黑马程序员————JAVA之反射
- mysql 清理分区表
- 精选的十二个ubuntu下的命令
- 找出能唯一标示一个字符串的最短前缀 Trie POJ 2001 Shortest Prefixes
- iOS开发中对OC字符串的相关操作<转>
- iOS swift-3 (闭包)
- 9.28 less
- 为什么互联网+只有一个+?而C++是两个+?
- 取到一个 View 的控制器的方法
- 用js将二维数组转为json格式字符串
- 写代码
- 医学成像原理与图像处理一:概论
- MYSQL 主从服务器配置工作原理