112,字符串比较
2015-12-19 21:55
253 查看
#import <Foundation/Foundation.h>
int main(int argc,const
char * argv[]) {
//1,比较两个字符串的内容是否相同
NSString *str1 =
@"abc";
NSString *str2 =
@"ABC";
BOOL flag = [str1
isEqualToString:str2];
//2,比较两个字符串的地址是否相同
flag = (str1 == str2);
if (flag) {
NSLog(@"两个字符串相同!");
}
else
{
NSLog(@"两个字符串不相同!");
}
//3,比较第一个字符串是否大于或小于或等于第二个字符串
//NSOrderedAscending = -1L
:升序 前者小于后者
//NSOrderedSame:两者相等
//NSOrderedDescending:前者大于后者
int flag1 = [str1
compare:str2];
NSLog(@"flag1 = %i",flag1);
//4,忽略大小,两个字符串进行比较
int flag2 = [str1
caseInsensitiveCompare:str2];
NSLog(@"flag2 = %i",flag2);
return 0;
}
//2015-12-19 21:56:51.096 7,字符串比较[3016:215190]
两个字符串不相同!
//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag1 = 1
//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag2 = 0
//Program ended with exit code: 0
int main(int argc,const
char * argv[]) {
//1,比较两个字符串的内容是否相同
NSString *str1 =
@"abc";
NSString *str2 =
@"ABC";
BOOL flag = [str1
isEqualToString:str2];
//2,比较两个字符串的地址是否相同
flag = (str1 == str2);
if (flag) {
NSLog(@"两个字符串相同!");
}
else
{
NSLog(@"两个字符串不相同!");
}
//3,比较第一个字符串是否大于或小于或等于第二个字符串
//NSOrderedAscending = -1L
:升序 前者小于后者
//NSOrderedSame:两者相等
//NSOrderedDescending:前者大于后者
int flag1 = [str1
compare:str2];
NSLog(@"flag1 = %i",flag1);
//4,忽略大小,两个字符串进行比较
int flag2 = [str1
caseInsensitiveCompare:str2];
NSLog(@"flag2 = %i",flag2);
return 0;
}
//2015-12-19 21:56:51.096 7,字符串比较[3016:215190]
两个字符串不相同!
//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag1 = 1
//2015-12-19 21:56:51.097 7,字符串比较[3016:215190] flag2 = 0
//Program ended with exit code: 0
相关文章推荐
- 算法基础训练题(一)
- Timer的源码分析
- processing-MySQL learning4-call procedure:call proce(parameters)
- 字符串读入汇总
- springMVC和spring各自扫描自己的注解不要相互混淆
- c结构体初始化问题
- Unity EditorWindow自定义弹出窗口
- 数组去重
- C#接口和抽象类
- mysql的安装及一些常见的问题
- 16周——项目一:置换-选择算法模拟
- TextView波浪加载效果
- 【J】BaseAdapter的使用与优化
- 事务的并发控制big picture
- 一些想说的话,无关技术
- win7旗舰版(64位)环境下oracle11g的安装方法
- Office Visio简介
- MFC 填充系统 方法记录
- c++静态成员与静态函数
- putty 如何退出鼠标选中状态