OC 字符串及数组
2015-09-08 19:51
260 查看
字符串
NSString * str1=[[NSStringalloc]initWithFormat:@"白头搔更短"];alloc创建字符串
NSString *str=[NSStringstringWithFormat:@"浑欲不胜簪”];类方法创建字符串
hasPrefix前缀
hasSuffix后缀
返回值
1
0
rangeOfString查找一个字符串中是否含有另一个字符串
NSRange range=[laorangeOfString:lao1];
range.location,range.length)
uppercaseString大写
lowercaseString小写
capitalizedString首字母大写
caseInsensitiveCompare不区分大小写的比较
compare区分大小写的比较
返回值:
-1 前者小于后者
1 前者大于后者
0 前者等于后者
isEqualToString 比较是否相等
1 相等
0 不相等
length计算字符串长度
appendFormat 可变字符串尾部拼接另一字符串,拼接后结果保留。。。在字符串末尾追加格式化字串
appendString 在字符串末尾追加字符串
stringByAppendingString可变字符串后拼接另一字符串,拼接后不保留结果
insertString atIndex 在字符串的自定义位置插入字符串,结果保留
deleteCharactersInRange在字符串自定义位置删除自定义长度的字符串,结果保留
NSRange rang;(NSRange区间)
rang.location=4;
rang.length=2;
[字符串deleteCharactersInRange:rang];
setString把前者的值改为后者
characterAtIndex获取字符串中自定义位置的字符
强转
char a='C';
int b=(int)a;
NSLog(@"%d",b);
substringFromIndex
取字符串自定义位置到最后的字符
substringToIndex 取字符串从0开始到自定义位置-1的字符
substringWithRange取从range.location开始range.length长度的字符串
数组
NSArray *arr=[[NSArrayalloc]initWithObjects:
@"123",@"456",@"789",nil];//alloc方法创建数组
NSArray *arr1=[NSArrayarrayWithObjects:
@"123",@"567",@"789",nil];//类方法创建数组
count 获取元素的个数
addObject 可变字符数组里增加数组元素(字符串),结果保留(拼接),一次添加一个字符串
addObjectsFromArray
可变字符数组里增加数组元素(字符串),结果保留(拼接),一次添加多个字符串
[数组名addObjectsFromArray:@[@"1",@"2",@"3"]];
addObjectsFromArray 可变字符数组拼接另一数组,结果保留
insertObject atIndex 在自定义位置插入数组元素(字符串)
replaceObjectAtIndex(自定义位置) withObject(字符串)新的字符串将原数组下标的字符串替换
exchangeObjectAtIndex (自定义位置) withObjectAtIndex(自定义位置)两个数组元素位置互换
removeObjectAtIndex (自定义位置)
将数组下标为自定义位置的元素删除
removeAllObjects 删除数组
//遍历
for (int i=0; i<arr5.count; i++) {
NSLog(@"for的遍历%@",arr5[i]);
}
NSLog(@"NSLog的遍历%@",arr5);
// 枚举遍历
for (NSString *strarr
in arr5) {
NSLog(@"forin的遍历%@",strarr);
}
sortedArrayUsingSelector:@selector(compare:)对数组排序,不保留结果
//冒泡排序
NSMutableArray *arr2=[[NSMutableArrayalloc]initWithObjects:@"sunday",@"sunny",@"summer",@"sun",nil];
for(int j=0;j<arr2.count;j++)
{
for (int i=0;i<arr2.count-1;i++)
{
if([[arr2
objectAtIndex:i]compare:[arr2
objectAtIndex:i+1]]==1)
{
[arr2 exchangeObjectAtIndex:iwithObjectAtIndex:i+1];
}
}
}
NSLog(@"%@",arr2);
}
[[字符串componentsSeparatedByString:@“*”(自定义字符)]
componentsJoinedByString:@"++"] 查找替换,查找字符串中的*替换成++(最终为字符串)
(字符串)componentsSeparatedByString(自定义字符)将字符串转化为数组,遇到自定义字符就分割成数组(数组)componentsJoinedByString(自定义字符)将数组元素用自定义字符拼接到一起,变成字符串
��for (NSString *名字 in
要遍历的数组)
{
代码
如:NSLog(@“%@“,名字
);
}(遍历)
NSString *stt=[[NSStringalloc]initWithFormat:@"我$是中#国人!"];
NSCharacterSet *de=[NSCharacterSetcharacterSetWithCharactersInString:@"$#!"];
stt=[[stt componentsSeparatedByCharactersInSet:de]componentsJoinedByString:@""];
NSLog(@"%@",stt);
输出我是中国人
//循环赋值
NSMutableArray *nsmu=[[NSMutableArrayalloc]initWithObjects:nil];
for(int i=1;i<=5;i++)
{
NSString *str=[NSStringstringWithFormat:@"%d",i];
[nsmuaddObject:str];
}
NSString * str1=[[NSStringalloc]initWithFormat:@"白头搔更短"];alloc创建字符串
NSString *str=[NSStringstringWithFormat:@"浑欲不胜簪”];类方法创建字符串
hasPrefix前缀
hasSuffix后缀
返回值
1
0
rangeOfString查找一个字符串中是否含有另一个字符串
NSRange range=[laorangeOfString:lao1];
range.location,range.length)
uppercaseString大写
lowercaseString小写
capitalizedString首字母大写
caseInsensitiveCompare不区分大小写的比较
compare区分大小写的比较
返回值:
-1 前者小于后者
1 前者大于后者
0 前者等于后者
isEqualToString 比较是否相等
1 相等
0 不相等
length计算字符串长度
appendFormat 可变字符串尾部拼接另一字符串,拼接后结果保留。。。在字符串末尾追加格式化字串
appendString 在字符串末尾追加字符串
stringByAppendingString可变字符串后拼接另一字符串,拼接后不保留结果
insertString atIndex 在字符串的自定义位置插入字符串,结果保留
deleteCharactersInRange在字符串自定义位置删除自定义长度的字符串,结果保留
NSRange rang;(NSRange区间)
rang.location=4;
rang.length=2;
[字符串deleteCharactersInRange:rang];
setString把前者的值改为后者
characterAtIndex获取字符串中自定义位置的字符
强转
char a='C';
int b=(int)a;
NSLog(@"%d",b);
substringFromIndex
取字符串自定义位置到最后的字符
substringToIndex 取字符串从0开始到自定义位置-1的字符
substringWithRange取从range.location开始range.length长度的字符串
数组
NSArray *arr=[[NSArrayalloc]initWithObjects:
@"123",@"456",@"789",nil];//alloc方法创建数组
NSArray *arr1=[NSArrayarrayWithObjects:
@"123",@"567",@"789",nil];//类方法创建数组
count 获取元素的个数
addObject 可变字符数组里增加数组元素(字符串),结果保留(拼接),一次添加一个字符串
addObjectsFromArray
可变字符数组里增加数组元素(字符串),结果保留(拼接),一次添加多个字符串
[数组名addObjectsFromArray:@[@"1",@"2",@"3"]];
addObjectsFromArray 可变字符数组拼接另一数组,结果保留
insertObject atIndex 在自定义位置插入数组元素(字符串)
replaceObjectAtIndex(自定义位置) withObject(字符串)新的字符串将原数组下标的字符串替换
exchangeObjectAtIndex (自定义位置) withObjectAtIndex(自定义位置)两个数组元素位置互换
removeObjectAtIndex (自定义位置)
将数组下标为自定义位置的元素删除
removeAllObjects 删除数组
//遍历
for (int i=0; i<arr5.count; i++) {
NSLog(@"for的遍历%@",arr5[i]);
}
NSLog(@"NSLog的遍历%@",arr5);
// 枚举遍历
for (NSString *strarr
in arr5) {
NSLog(@"forin的遍历%@",strarr);
}
sortedArrayUsingSelector:@selector(compare:)对数组排序,不保留结果
//冒泡排序
NSMutableArray *arr2=[[NSMutableArrayalloc]initWithObjects:@"sunday",@"sunny",@"summer",@"sun",nil];
for(int j=0;j<arr2.count;j++)
{
for (int i=0;i<arr2.count-1;i++)
{
if([[arr2
objectAtIndex:i]compare:[arr2
objectAtIndex:i+1]]==1)
{
[arr2 exchangeObjectAtIndex:iwithObjectAtIndex:i+1];
}
}
}
NSLog(@"%@",arr2);
}
[[字符串componentsSeparatedByString:@“*”(自定义字符)]
componentsJoinedByString:@"++"] 查找替换,查找字符串中的*替换成++(最终为字符串)
(字符串)componentsSeparatedByString(自定义字符)将字符串转化为数组,遇到自定义字符就分割成数组(数组)componentsJoinedByString(自定义字符)将数组元素用自定义字符拼接到一起,变成字符串
��for (NSString *名字 in
要遍历的数组)
{
代码
如:NSLog(@“%@“,名字
);
}(遍历)
NSString *stt=[[NSStringalloc]initWithFormat:@"我$是中#国人!"];
NSCharacterSet *de=[NSCharacterSetcharacterSetWithCharactersInString:@"$#!"];
stt=[[stt componentsSeparatedByCharactersInSet:de]componentsJoinedByString:@""];
NSLog(@"%@",stt);
输出我是中国人
//循环赋值
NSMutableArray *nsmu=[[NSMutableArrayalloc]initWithObjects:nil];
for(int i=1;i<=5;i++)
{
NSString *str=[NSStringstringWithFormat:@"%d",i];
[nsmuaddObject:str];
}
相关文章推荐
- Vim 配色设置与配色脚本语法
- JAXB--学习2
- [Swoole入门]-Ubuntu环境下安装Swoole扩展
- ArcGIS Server 10.1下载地址
- UVA 10817(状态压缩)
- iOS7 boundingRectWithSize 计算文本尺寸
- OGRE学习记录-自阴影
- SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate' 解决方法
- 交换两个int类型数值(总结分析,理解记忆)
- c#的托管事件
- Mantis实验提高篇
- iOS 异步请求网络数据,传值问题
- Codeforces 55D Beautiful numbers 数位dp 数论 优化技巧
- JAXB--学习1
- 第2周-各个位数之和
- hibernate基本配置文件
- 由大时代提供的机遇——关闭揭秘万达电商(1)
- 字符串处理函数(strlen, strcmp, strcat, strcpy)
- 判断奇数和偶数
- poj 2251 Dungeon Master(BFS)