iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串

用到老是要去找,还是记下来方便!!!

1.截取字符串

NSString*string [email protected]"tate_zwt";
string = [string substringToIndex:3];//截取下标7之后的字符串
WTLog(@"截取的值为:%@",string);

2.匹配字符串
NSString*string [email protected]"tate_zwt";
NSRangerange = [stringrangeOfString:@"t"];//匹配得到的下标
WTLog(@"rang:%@",NSStringFromRange(range));
string = [string substringWithRange:range];//截取范围类的字符串
WTLog(@"截取的值为:%@",string);

3.分隔字符串
NSString*string [email protected]"tate_zwt_zwt";
NSArray *array = [string componentsSeparatedByString:@"_"]; //从字符A中分隔成2个元素的数组
WTLog(@"array:%@",array); //结果是3个对象分别是:tate、zwt、zwt

时间: 2024-10-20 23:38:46

iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串的相关文章

oracle截取字符串(截取某个字符前面的字符串)

已验证. 要求:A.数据库表中的一个字符串 可能含有"+" 例:ORC+001 也可能不含“+” B.要求如果该字符串含有“+”,则取“+”之前的字符 例:ORC+001 取ORC C.如果该字符串不含"+",则直接取该字符串. 解答:利用ORACLE中 INSTR,SUBSTR以及CASE WHEN语法即可实现. Oracle中函数 INSTR:INSTR方法的格式为 INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 默认查找顺序为从左到右.当起始位置

java中常用的字符串的截取方法

java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target

iOS之字符串处理:截取字符串、匹配字符串、分隔字符串

1.字符串的截取 //1.截取字符串 NSString *string =@"123456d890"; NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串 NSLog(@"截取的值为:%@",str1); NSString *str2 = [string substringFromIndex:3];//截取掉下标3之后的字符串 NSLog(@"截取的值为:%@",str2); 2

iOS NSString 截取字符串(根据索引截取)

1. rangeOfString:截取指定字符串的长度: 2. substringToIndex:7:截取从0 索引到指定索引(7)长度的字符串 (从0到7)3. substringFromIndex:9:截取从指定索引(9)到末尾长度的字符串  (从9到0)4. substringWithRange:NSMakeRange(4,2):截取从指定索引(4)到指定(2)长度的字符串 (从4开始后的2个)5. isEqualToString:@"p://www":比较字符串包含关系,区分大

ios NSString常见的字符串操作 分割 查找

1.NSString *str = [[NSString alloc]init];     //简单粗暴,基本用不到 2.NSString *str = [[NSString alloc]initWithFormat:@"xxx%@", str]; //最喜欢的常见方式了 3.NSString *str = [[NSString alloc]initWithString:str]; 4.NSString *str = [[NSString alloc]initWithNSData:(N

ios NSString字符串如何转为NSNumber(已解决)

今天同事问我 NSString字符串如何转为NSNumber,思考了一下解决了 思路:先将字符串转为NSInteger类型,再通过NSNumber的创建方法@(数字)即可实现 NSString * str = @"890909"; // 字符串转为NSInteger类型 NSInteger num = [str integerValue]; NSLog(@"%li",num); // 字符串转为NSNumber对象类型 NSNumber * nums = @(num

字符串包含 截取相关操作

// 获取字符串 可口可乐 和 18967839006 infoStr = @"[接渡镇合作点]快件交给可口可乐,正在派送途中(联系电话:18967839006)"; if([infoStr rangeOfString:@"快件交给"].location !=NSNotFound) { NSRange range = [infoStr rangeOfString:@"给"];//匹配得到的下标 NSLog(@"rang:%@"

字符串的截取

2 判断字符串中是否包含某个字符 //判断字符串中是否存在某个字符串 NSString*aString = @"1223ll45"; //range 范围 //NSRange 结构体 //location 位置 length 长度; NSRange range =  [aString rangeOfString:@"l4"]; NSLog(@"============%d===========%d",range.location ,range.l

mysql 截取指定的两个字符串之间的内容(locate,substring)

如需转帖,请写明出处 http://blog.csdn.net/slimboy123/archive/2009/07/30/4394782.aspx 今天我同事在用mysql的时候,需要对一个字符串中的指定内容进行截取,如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 "]" 之间的内容 "12345",当然当中的内容长度不是固