1、NSString 和NSMutableString
NSString *string=@"我是一个字符串";
创建⼀个格式化字符串:
int a=1;
NSString *string1=[NSString stringWithFormat:@"我是格式化int类型的字符串%i",a];
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 ⾸字母大写,其他字母小写
NSLog(@"%i",[string intValue]);
NSLog(@"%f",[string floatValue]);
NSLog(@"%f",[string doubleValue]);
NSLog(@"%d",[string1 boolValue]);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 *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];