字符串的使用方法:
快速创建一个字符串:
initWithFormat
stringWithFormat
比较字符串:
isEqualToString//测试字符串内容是否相等
caseInsensitiveCompare//比较字符串的先后顺序
length//求字符串的长度
字符串的转换:
componentsSeparatedByString//字符串转换为数组
substringToIndex//从字符串的开头一直截取到指定的位置,但不包括该位置的字符
substringFromIndex//以指定位置开始,包括之后的全部字符
substringWithRange//截取指定范围的字符串
stringWithFormat//拼接字符串
stringByAppendingString//字符串追加
stringByAppendingFormat//字符串追加
rangeOfString//查找字符串所在的位置
NSLiteralSearch//比较字符串,区分大小写
NSCaseInsensitiveSearch//比较字符串,不区分大小写
不可变字符串
insertString: 在原有的字符串基础上插入字符串
rangeOfString:查找指定字符串所在的范围
deleteCharactersInRange:根据范围删除指定的字符串
deleteCharactersInRange:根据范围删除指定的字符串
//replaceCharactersInRange:withString: 字符串替换
1.字符串的创建
int pao =2;
int pao2 =3;
//格式化字符串
NSString *string1 = [[NSStringalloc]initWithFormat:@"%d",pao];
NSString *string2 = [NSString stringWithFormat:@"%d",pao2];
ccc
if ([string1 isEqualToString:string2]) {
}
2.比较字符串
//比较字符串是否为同一对象,内存地址是否相同
int pao3 =2;
NSString *string3 = [[NSStringalloc]initWithFormat:@"%d",pao3];
if(string3 == string1){
}
//比较字符串的先后顺序
NSString *string4 = [[NSStringalloc]initWithFormat:@"abc"];
NSString *string5 = [[NSStringalloc]initWithFormat:@"abCdef"];
NSLog(@"%ld",[string5 caseInsensitiveCompare:string4]);
//求字符串的长度
NSUInteger pao4 = [string5 length];
NSLog(@"%lu",(unsignedlong)pao4);
3.字符串的转换
//改变字符串的大小写
NSLog(@"%@",[string5uppercaseString]);//全部大写字母
NSLog(@"%@",[string5lowercaseString]);//全部小写字母
NSLog(@"%@",[string5capitalizedString]);//首字母大写,其他小写
//将字符串转换为其他数据类型
NSLog(@"%d",[string3intValue]);
NSLog(@"%d",[string3boolValue]);
NSLog(@"%f",[string3doubleValue]);
NSLog(@"%f",[string3floatValue]);