iOS NSString的讲解(一)
来源:互联网 发布:淘宝正义哥之家店铺 编辑:程序博客网 时间:2024/06/16 09:44
字符串的比较:
(1) isEqualToString
- (BOOL)isEqualToString:(NSString *)aString;
此方法的返回值是一个BOOL值(YES或NO)来表示字符串的内容是否相同.
使用方法:
实例1:
NSString *str1 =@"zhangsan 5";
NSString *str2 = [NSStringstringWithFormat:@"hello %d",5];
NSLog(@"str2=%@",str2);
if ([str1isEqualToString:str2]) {
NSLog(@"----");
}else{
NSLog(@"++++");
}
打印结果:
2017-06-26 23:09:35.317559+0800 test1[40109:15558436] str2=hello 5
2017-06-26 23:09:35.318508+0800 test1[40109:15558436] ++++
实例2:
NSString *str3 =@"lisi 5";
NSString *str4 = [NSStringstringWithFormat:@"lisi %d",5];
//==运算符判断的是所指对象
if ([str3isEqualToString:str4]) {
NSLog(@"----");
}else{
NSLog(@"++++");
}
//==运算符判断的是他们的指针数值
if (str3 == str4) {
NSLog(@"----");
}else{
NSLog(@"++++");
}
打印结果:2017-06-26 23:20:47.248121+0800 test1[40147:15576454] ----
2017-06-26 23:20:47.249752+0800 test1[40147:15576454] ++++
(2)compare (注意:)不会区分大小写的比较
- (NSComparisonResult)compare:(NSString *)string;
实例1:
NSString *str3 =@"lisi";
NSString *str4 =@"LisI";
//==运算符判断的是所指对象
if ([str3compare:str4]) {
NSLog(@"相同");
}else{
NSLog(@"不相同");
}
打印结果:
2017-06-26 23:25:31.351703+0800 test1[40175:15584618]相同
(3)字符串的截取
实例1:
NSString*str =@"woaipingguo";
str = [str substringToIndex:7];//截取掉下标7之后的字符串
NSLog(@"第一次截取的值为:%@",str);
NSString*str1 =@"abcdefgh";
NSString *str2= [str1substringFromIndex:4];//截取掉下标4之前的字符串(去掉)
NSLog(@"第二次截取的值为:%@",str2);
NSString *str3=[str1substringWithRange:NSMakeRange(0,3)];//截取范围里的字符串
NSLog(@"第三次截取的值为:%@",str3);
打印结果:
2017-06-26 23:46:47.330874+0800 test1[40325:15619258]第一次截取的值为:woaipin
2017-06-26 23:46:47.331945+0800 test1[40325:15619258]第二次截取的值为:efgh
2017-06-26 23:46:47.331982+0800 test1[40325:15619258]第三次截取的值为:abc
(4)从字符A中分隔成2个元素的数组
实例1:
NSString*string =@"sdfsfsfsAdfsdf";
NSArray *array = [stringcomponentsSeparatedByString:@"A"];//从字符A中分隔成2个元素的数组
NSLog(@"array:%@",array);
打印结果:
2017-06-26 23:48:58.236463+0800 test1[40340:15622916] array:(
sdfsfsfs,
dfsdf
)
- iOS NSString的讲解(一)
- iOS基础一 NSString
- IOS的NSString详解
- iOS NSString的截取
- iOS NSString的比较
- iOS NSString的常用用法
- iOS NSString的常用用法
- iOS NSString的常用用法
- ios判断NSString的length
- iOS NSString的常用用法
- iOS NSString的常用用法
- iOS: NSString的方法stringWithUTF8String:
- iOS: NSString的方法characterAtIndex:
- iOS: NSString的方法componentsSeparatedByCharactersInSet:
- iOS: NSString的方法cStringUsingEncoding:
- iOS: NSString的方法dataUsingEncoding:
- iOS: NSString的方法fileSystemRepresentation
- iOS: NSString的方法initWithUTF8String:
- LeetCode@Tree_404_Sum_of_Left_Leaves
- Java设计模式(三):单利模式
- 使用fastcoll进行md5碰撞,两个不同的文件md5值一样。
- 版本控制工具Git(Windows端)
- HDOJ 5533 Dancing Stars on Me(凸包,convex hall)
- iOS NSString的讲解(一)
- mybatis源码学习之org.apache.ibatis.datasource.jndi包
- C#委托
- 《深入理解java虚拟机》读书笔记——垃圾收集器
- CRC校验
- Mysql执行更新或删除操作时不以主键作为where条件报错
- JDBC处理大数据案例--处理文本
- POJ1830开关问题-高斯消元
- 欢迎使用CSDN-markdown编辑器