字符串
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 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 { for (int i=0;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]; }