iOS学习之——NSString
2016-05-20 16:22
477 查看
NSString常用创建初始化方法
数据转换
1、字符串转换成bool
2、字符串转换成整形
3、字符串转换成单精度 双精度
4、其他数据转换为NSString
1、获取字符串长度
2、获取索引下标的字符
3、截取字符串,从索引位置到结尾
4、截取字符串,从开始位置到索引位置
5、截取字符串,从索引开始,取长度个数组成字符串
6、获取字符串在某个字符串中的索引位置和长度
1、判断字符串是否为空
string0 == nil 和 string0.length == 0 同时成立。
2、判断字符串是否以……开头
3、判断字符串是否以……结尾
4、判断两个字符串是否相等
1、将字符串中的字母转换为大写
2、将字符串中的字母转换为小写
3、将字符串中的首字母变为大写
1、拼接字符串
2、在字符串的末尾追加新的字符串
3、在制定的范围插入字符串
4、使用新的字符,替换原有的字符 (可以当删除使用)
1、NSString *string0 = @"string"; 2、NSString *string1 = [NSString stringWithFormat:@"it is %@",@"string"]; 3、char *c = "string"; NSString *string2 = [[NSString alloc] initWithCString:c encoding:nil]; 4、const char *utf8 = "utf"; NSString *string3 = [NSString stringWithUTF8String:utf8];
数据转换
NSString *valueStr = @"112233";
1、字符串转换成bool
BOOL boolValue = [valueStr boolValue];
2、字符串转换成整形
int intValue = [valueStr intValue]; NSInteger integer = [valueStr integerValue];
3、字符串转换成单精度 双精度
float floatValue = [valueStr floatValue]; double doubleValue = [valueStr doubleValue];
4、其他数据转换为NSString
NSString *srtingOfValue = [NSString stringWithFormat:@" %d %d %ld %f %f",boolValue,intValue,integer,floatValue,doubleValue];
1、获取字符串长度
NSUInteger length = [string0 length];
2、获取索引下标的字符
unichar index_char = [string0 characterAtIndex:3];
3、截取字符串,从索引位置到结尾
NSString *str1 = [string0 substringFromIndex:3];
4、截取字符串,从开始位置到索引位置
NSString *str2 = [string0 substringToIndex:3];
5、截取字符串,从索引开始,取长度个数组成字符串
NSRange range = NSMakeRange(1, 3); NSString *str3 = [string0 substringWithRange:range];
6、获取字符串在某个字符串中的索引位置和长度
NSRange range1 = [string0 rangeOfString:@"ing"];
1、判断字符串是否为空
string0 == nil 和 string0.length == 0 同时成立。
2、判断字符串是否以……开头
[string0 hasPrefix:@"ing"]
3、判断字符串是否以……结尾
[string0 hasSuffix:@"ing"]
4、判断两个字符串是否相等
[string0 isEqualToString:string1]
1、将字符串中的字母转换为大写
[string0 uppercaseString]
2、将字符串中的字母转换为小写
[string0 lowercaseString]
3、将字符串中的首字母变为大写
string0 capitalizedString]
1、拼接字符串
NSString *string0 = [NSString stringWithFormat:@"%@%@%@",@"aaa",@"bbb",@"ccc"];
2、在字符串的末尾追加新的字符串
NSString *string1 = [string0 stringByAppendingString:@"xxx"];
3、在制定的范围插入字符串
NSString *insertStr = @"真好玩"; NSRange range = {4,0};//location代表从哪个索引开始插入,length代表将覆盖多少个字符 NSString * string2 = [string0 stringByReplacingCharactersInRange:range withString:insertStr];
4、使用新的字符,替换原有的字符 (可以当删除使用)
NSString *updateStr = @"我想吃饭"; NSString *string3 = [updateStr stringByReplacingOccurrencesOfString:@"我" withString:@"你"];
相关文章推荐
- h5页面引用idangerous.swiper.js 插件兼容ios和android出现的问题
- iOS学习之——NSDate
- iOS在GitHub Top 前100 简介
- iOS在GitHub Top 前100 简介
- IOS界面不出现时
- iOS dispatch_group的使用
- iOS Keychain (钥匙串)简单封装
- iOS点击文字按钮变转圈加载效果
- iOS开发之证书申请及真机调试图文详情
- iOS常见内存泄漏解决
- ios 资源总结
- ganglia与nagios组合使用
- nagios安装和配置
- 理解iOS7的Multipeer Connectivity框架
- iOS利用Runtime自定义控制器POP手势动画
- iOS学习之——layout机制相关方法
- iOS开发常用Xcode插件工具
- iOS改变cell的侧滑显示图片
- ios调用js
- ios访问相册