OC学习 第五章 NSString和NSMutablestring的一些常用方法
来源:互联网 发布:java反射机制的用途 编辑:程序博客网 时间:2024/06/05 20:12
OC学习 第五章 NSString和NSMutablestring的一些常用方法
一、NSString
1.字符串创建方式
NSString*s =@"123";
NSString*s1 = [[NSStringalloc]initWithString:@"456”];(已被取代)
NSString*s3 = [[NSStringalloc]initWithFormat:@"sfbdfb"];
NSString *s2 = [NSString stringWithFormat:@"vdesvdeswdvwdv"];
2.字符串比较
比较地址: if(s1 = s2)
{nslog(@“inon”)};
比较内容: BOOL a = [s1isequaltostring:s2];
比较大小:
NSComparisonResultresult = [s1 caseInsensitiveCompare:s3];
if(result ==NSOrderedAscending){
NSLog(@"升序");
}
elseif(result ==NSOrderedSame){
NSLog(@"内容相同");
}
elseif(result ==NSOrderedDescending){
NSLog(@"降序");
if(result ==NSOrderedAscending){
NSLog(@"升序");
}
elseif(result ==NSOrderedSame){
NSLog(@"内容相同");
}
elseif(result ==NSOrderedDescending){
NSLog(@"降序");
}
3.字符串长度
NSString *str =@"svdeergbre";
longlen = [str length];
NSLog(@"%lu",len);
4.大小写转换
NSString *str1 =@"sSdv sdfb";
NSLog(@"%@",[str1uppercaseString(转为大写)]);
NSLog(@"%@",[str1lowercaseString](转为小写));
NSLog(@"%@",[str1uppercaseString(转为大写)]);
NSLog(@"%@",[str1lowercaseString](转为小写));
NSLog(@"%@",[str1capitalizedString(首字母大写,其他字母变小写)]);
5.数据类型转换
NSString *str2 = @"15.23";
float five = [str2floatValue];
NSLog(@"%f",five);
NSString *str3 =@"10";
int ten = [str3intValue];
NSLog(@"%d",ten);
NSString*str4 = @“1";
BOOL b = [str4 boolValue];
NSLog(@"%d",b);
6.取出字符
NSString*string = @"hgegerg";
charc = [string characterAtIndex:5];
NSLog(@"%c",c);
7.替换字符串
NSString *email =@"1141006227@qq.com";
NSString *e = [email stringByReplacingOccurrencesOfString:@"@qq.com" withString:@"@163.com"];
NSString *e = [email stringByReplacingOccurrencesOfString:@"@qq.com" withString:@"@163.com"];
NSLog(@"%@",e);
8.查找字符串:
NSString*qq = @"1141006qq.com";
NSString*q = @"qq.com";
NSRangerange = [qq rangeOfString:q];
if(range.location!=NSNotFound) {
NSLog(@"找到了");
NSLog(@"位置:%ld,长度:%ld",range.location,range.length);
9.字符串拼接:
NSString*s1 = @"hello";
NSString *s2 = @"world";
NSString *s3 = [s1 stringByAppendingFormat:s2];
NSLog(@"%@",s3);
NSString*str23 = [str20 stringByAppendingString:str21];
NSString*str24 = [NSStringstringWithFormat:@"%@ %@",str21,str22];
NSLog(@"str23 = %@ str24 = %@",str23,str24);
10.字符串截取:一、指定范围截取 NSString*s4 = @"hdvioehvhevui";
NSRange rang = NSMakeRange(5, 8)(5代表从6第个数开始,8代表数八个数);
NSString*s5 = [s4 substringWithRange:rang];
NSLog(@"%@",s5);
二、从头截/截到尾
NSString*s6 = @"liuyongqiang";
NSString*s7 = [s6 substringFromIndex:2];
NSLog(@"%@",s7);
NSString*s8 = [s6 substringToIndex:7];
NSLog(@"%@",s8);
11.字符串分割
NSString*s9 = @"liu,hui,ge";
NSArray *array = [s9componentsSeparatedByString:@","];
NSArray *array = [s9componentsSeparatedByString:@","];
NSLog(@"%@",array);
二、NSMutablestring
1.插入字符串:
(创建) NSMutableString*str28 = [NSMutableStringstringWithString:@"字符串"];
[str28insertString:@"可变"atIndex:0];
NSLog(@"str28 = %@",str28);
2.范围删除:
NSMutableString*str29 = [NSMutableStringstringWithString:@"aaa字符串"];
NSRangerange = NSMakeRange(1,4);
[str29deleteCharactersInRange:range];
NSLog(@"str29 = %@",str29);
3.追加:
NSMutableString*str30 = [NSMutableStringstringWithFormat:@"字符串"];
[str30appendString:@"追加"];
NSLog(@"str30 = %@",str30);
0 0
- OC学习 第五章 NSString和NSMutablestring的一些常用方法
- OC中字符串类(NSString和NSMutableString)常用方法汇总
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- [OC学习笔记]常见的NSString、NSMutableString方法
- OC关于NSString和NSMutableString方法的使用
- oc基础学习NSString的创建和一些常用的方法
- OC NSString 的一些常用方法
- 有关NSString和NSMutableString的一些重要方法的使用
- 【OC 第3课】NSString ,NSMutableString用法以及一些常用方法
- NSString类和NSMutableString类常用方法
- NSString和NSMutableString以及字符串常用方法
- OC学习笔记14--Foundation之NSString与NSMutableString常用方法
- iOS开发-Day17-OC NSString / NSMutableString常用方法
- NSString 与NSMutableString的常用方法
- OC学习之道:OC对象,字符串和数组的使用方法NSString,NSMutableString ,NSArray,NSMutableArray
- ajaxFileUpload+struts2实现异步上传文件
- 并发 并行 同步 异步 多线程的区别
- iOS 导航栏设置
- MySQL优化--索引
- CSS专题之动画
- OC学习 第五章 NSString和NSMutablestring的一些常用方法
- 霞雲
- iOS客户端的微信支付接入
- 拓扑排序
- windows程序托盘图标以及消息提示--基本知识(NOTIFYICONDATA)
- Unity3d之截图方法
- java IO流总结
- java1.8--OptionalInt,OptionalDouble,OptionalLong类
- 小解 ISCSI