ios Foundation框架中的可变和不可变对象NSString 和NSMutableString(一)
来源:互联网 发布:网络用语:且是什么意思 编辑:程序博客网 时间:2024/04/27 13:59
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】
1 0
- ios Foundation框架中的可变和不可变对象NSString 和NSMutableString(一)
- Foundation框架-字符串对象的操作(不可变字符串NSString和可变字符串NSMutableString)
- ios Foundation框架中的可变和不可变对象(三)
- ios Foundation框架中的可变和不可变对象NSArray 和NSMutableArray(二)
- ios Foundation框架中的可变和不可变对象NSDictionary和NSMutableDictionary(三)
- IOS NSString NSMutableString 不可变|可变字符串
- 字符串:NSString(不可变字符串) 和 NSMutableString(可变字符串)
- 不可变字符串NSString和可变字符串NSMutableString
- Foundation框架之可变和不可变
- Foundation框架---NSString 和 NSMutableString
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- 黑马程序员--OC学习篇之Foundation框架中的NSString对象和NSMutableString对象
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- Foundation框架中的NSString 不可变字符串
- Foundation框架—字典NSDictionary 可变和不可变
- Foundation框架—字符串NSString 和 NSMutableString
- Foundation框架学习之NSString和NSMutableString
- 如何屏蔽nodejs里的/favicon.ico请求
- 写在2015年末
- ubuntu 搭建VPN Server
- Joomla如何获取标签
- git commad
- ios Foundation框架中的可变和不可变对象NSString 和NSMutableString(一)
- java接受两个整数并求和
- stop用法
- CLRS 11.4开放寻址法
- java中的进制问题以及位运算
- php之smarty学习二
- 动画特效二十:仿支付宝转账动画
- RelativeLayout布局
- 大黄蜂(HORNET):比Tor更快更安全的匿名网络