NSString字符串的截取,拼接,匹配,反转处理
来源:互联网 发布:3d数学基础游戏编程 编辑:程序博客网 时间:2024/05/16 19:52
想把知识点整理一下,今天把字符串的各种处理方式列出来,包括了字符串的各种方式,注释里面有解释清楚用法,有不足的地方大家请指点。
1 //截取
NSString * string =@"hellowrold";
string = [string substringToIndex:3];//截取下标3之后的字符串
NSLog(@"从第几个截取下标后:%@",string);
结果: [2541:141682] 从第几个截取下标后:hel
NSString *a =@"i like long dress";
NSString *b = [asubstringFromIndex:4];
NSLog(@"截取第几个后值:%@",b);
结果:截取第几个后值:ke long dress
NSString *url =@"http://www.baidu.com";
NSRange range =NSMakeRange(3,7);//指定截取从三到7
NSString* prefix = [urlsubstringWithRange:range];
NSLog(@"prefix is:%@",prefix);
结果:prefix is:p://www
NSString * tr =@"fhajhjhggaa";
NSRange range1 = [trrangeOfString:@"a"];//匹配的到的下标
NSLog(@"rang:%@",NSStringFromRange(range1));
3 //分隔
NSString* string2 =@"sdfsfsfsAdfsdf";
NSArray *array = [string2componentsSeparatedByString:@"A"];//从字符A中分隔成2个元素的数组
NSLog(@"array:%@",array);//结果是adfsfsfs和dfsdf
4 //拼接
NSString * str2 = [stringstringByAppendingFormat:@"%@",string2];
NSLog(@"拼接:%@",str2);
5 //反转
//反转先建立一个category,NSString+Reverse,如何建立类别不用我截图吧
注意category只能扩展方法不能扩展属性
//在.h文件里写一个方法
@interfaceNSString (Reverse)
-(id)reverseString;
//在.m文件里实现方法
@implementation NSString (Reverse)
-(id)reverseString{
NSUInteger len = [selflength];
NSMutableString * returnStr = [NSMutableStringstringWithCapacity:len];
while (len) {
//unichar是两字节长的char,代表unicode的一个字符
//unichar初始化可以采用文字编码的方式初始化,因为c语言中两个单引号只能用于char
//unichar a = 0x0100 但是这样太麻烦,采用下面变态方法
unichar c = [selfcharacterAtIndex:--len];//表示有几个字节
[returnStr appendString:[NSStringstringWithFormat:@"%c",c]];
}
return returnStr;
}
//然后再controller的你需要实现的地方实现方法
#import "NSString+Reverse.h"
NSString* str =@"hello world";
NSString* reverseStr= [str reverseString];
NSLog(@"反转-------%@",reverseStr);
- NSString字符串的截取,拼接,匹配,反转处理
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- [绍棠] NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- IOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- 字符串的拼接,转化,截取等处理
- 超好用!NSString 字符串处理:截取字符串、匹配字符串、分隔字符串 、分隔字符串
- iOS开发--- NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- NSString的各种操作,拼接、搜索、截取
- NSString字符串截取的方法
- IOS NSString类字符串拼接与截取注意点
- IOS NSString类字符串拼接与截取注意点
- TypeScript 学习笔记1: 简介
- 深入浅出ES6(四):模板字符串
- mapreduce多路径输入单文件输出
- Android setting.db 配置注释
- bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
- NSString字符串的截取,拼接,匹配,反转处理
- HDFS的工作原理
- uboot和kernel中关于nand分区的定义
- VRTK 3.2.0版本Demo详解
- ubuntu 服务器版安装桌面
- mysql索引
- java利用wkhtmltopdf实现html转化pdf
- 在C#中??和?分别是什么意思?
- 51nod 1486 大大走格子