1、NSString 和NSMutableString
1.1 字符串对象的创建:
NSString *string=@"我是一个字符串";
创建⼀个格式化字符串:
int a=1;
NSString *string1=[NSString stringWithFormat:@"我是格式化int类型的字符串%i",a];
NSString *string=@"我是一个字符串";
创建⼀个格式化字符串:
int a=1;
NSString *string1=[NSString stringWithFormat:@"我是格式化int类型的字符串%i",a];
1.2 比较字符串
NSString *str1=@"aaa";
NSString *str2=@"aaa";
if ([str1 isEqualToString:str2]) {
NSLog(@"两个字符串内容一样");
}else{
NSLog(@"两个字符串内容不一样");
}
NSString *str1=@"aaa";
NSString *str2=@"aaa";
if ([str1 isEqualToString:str2]) {
NSLog(@"两个字符串内容一样");
}else{
NSLog(@"两个字符串内容不一样");
}
1.3 获取字符串的⻓度
NSString *string1=[[NSString alloc] initWithFormat:@"1111"];NSUInteger intLength=[string1 length];
改变字符串⼤⼩写
uppercaseString 转换⼤写
lowercaseString 转换⼩写
capitalizedString ⾸字母大写,其他字母小写
1.4 将字符串转换为基本数据类型
NSLog(@"%i",[string intValue]);
NSLog(@"%i",[string intValue]);
NSLog(@"%f",[string floatValue]);
NSLog(@"%f",[string doubleValue]);
NSLog(@"%d",[string1 boolValue]);
1.5
截取字符串
NSString *str4=@"abcdefg";
NSString *strTo=[str4 substringToIndex:2];
NSString *strFrom=[str4 substringFromIndex:2];
NSRange range=NSMakeRange(2, 4);
NSString *subString=[nameStr substringWithRange:range];
NSString *strTo=[str4 substringToIndex:2];
NSString *strFrom=[str4 substringFromIndex:2];
NSRange range=NSMakeRange(2, 4);
NSString *subString=[nameStr substringWithRange:range];
1.6 拼接字符串
NSString *nameStr=@"张三";
NSString *sexStr=@"男";
NSString *strResult=[NSString stringWithFormat:@"我叫%@,我的性别是%@",nameStr,sexStr];
1.7 追加字符串
NSString *str5=@"12345";
NSString *strRS1=[str5 stringByAppendingString:@"abcde"];
NSString *strRS2=[str5 stringByAppendingFormat:@" 追加%@",@"abcde"];1.8 将字符串切割并转换为数组
NSString *str3=@"one,two,three,four";NSArray *array=[str3 componentsSeparatedByString:@","];
常用方法:
NSMutableString可变字符串,NSMutableString是NSString的子类,因此NSString所包含的方法,NSMutableString都可以使⽤,
NSMutableString常用方法如下:
//去除字符串前后空格
NSString *string = @" spaces in front and at the end ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString和NSMutableString是ioS开发中最常用的类之一,所以将其方法和属性熟练掌握是非常有必要的,由于是初学,所以不足之处望指教!!下一篇【NSArray和NSMutableArray】