iOS 字符串常用操作
来源:互联网 发布:淘宝外贸男鞋店 编辑:程序博客网 时间:2024/05/17 01:02
//字符串比较
//1.isEqualToString方法,返回BOOL值
NSString * str1 = @"string";
NSString * str2 = @"string";
NSLog(@"%hhd",[str1isEqualToString:str2]);
//2.compare方法,返回三种值
//判断两个字符串是否相等
if ([str1 compare:str2] ==NSOrderedSame)
{
NSLog(@"this string is same");
}
//如果str1小于 str2 为真
elseif ([str1 compare:str2] == NSOrderedAscending)
{
NSLog(@"str1 < str2");
}
//如果str2小于 str1 为真
elseif ([str1 compare:str2] == NSOrderedDescending)
{
NSLog(@"str1 > str2");
}
//***********************************************
//改变字符串大小写uppercaseString lowercaseString capitalizedString;
NSLog(@"小写:%@",[str1lowercaseString]);
NSLog(@"大写:%@",[str1uppercaseString]);
NSLog(@"首字母大写:%@",[str1capitalizedString]);
//***********************************************
//在字符串中搜索字符串 rangeOfString 返回NSRange 起始点和长度
NSRange a = [str1 rangeOfString:str2];
if (a.length ==0)
{
NSLog(@"don't find");
}
else
{
NSLog(@"location: %lu, length: %lu",(unsignedlong)a.location,(unsignedlong)a.length);
}
//判断字符串前后缀
[str1 hasPrefix:@"str"];//判断当前字符串是否以“str”开头 返回BOOL值
[str1 hasSuffix:@"ing"];//判断当前字符串是否以“ing”结尾 返回BOOL值
//***********************************************
//字符串截取 str1 = jsEqualToString
[str1 substringFromIndex:3];//从3的位置开始截取 直到结尾 结果为:qualToString
[str1 substringToIndex:3];//从开头截取到3的位置 结果为:jsE
[str1 substringWithRange:NSMakeRange(2,4)];//从2的位置开始,截取长度为4的字符串。结果为:Equa
//***********************************************
//***********************************************
//NSMutableString 可变字符串
NSMutableString * mutableStr = [[NSMutableStringalloc] initWithString:@"mutablestring"];
//清空字符串并赋值
[mutableStr setString:@"set mutablestring"];
//追加字符串
[mutableStrappendString:@"add str"];
//指定位置和大小 删除字符串
[mutableStr deleteCharactersInRange:NSMakeRange(2,4)];
//指定位置 插入字符串
[mutableStrinsertString:@"insert str"atIndex:3];
//指定位置和大小 替换字符串
[mutableStr replaceCharactersInRange:NSMakeRange(2,4) withString:@"1234"];
- iOS 字符串常用操作
- iOS 字符串常用操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- ios 常用字符串的操作
- iOS字符串常用操作集合
- ios 常用字符串的操作
- iOS 字符串常用操作总结
- ios 常用字符串的操作
- 【ios 基础知识】之 常用字符串的操作
- ARC指南2 - ARC的开启和禁止
- [C# 网络编程系列] 专题二:HTTP协议详解
- Android WIFI状态监控
- SQL Server查看所有表大小,所占空间
- 自己的程序编程变成windows可以运行的.exe文件----py2exe
- iOS 字符串常用操作
- 'ADB server didn't ACK'的解决办法 , Binary XML file line #...: Error inflating class ...。
- 每个人都有他的人生定位
- 酸奶苹果搭配技巧
- HTML之<meta>问题汇总
- Solr学习之三:Solr各种查询实例
- 探索ucos-ii之路(一)--内核目录结构和内核组成
- 美女图片在网站上的应用
- 《Mali-T600系列GPU OpenCL开发者指南》第六章< 为Mali GPU调整现有OpenCL代码>笔记