iOS基础:String常用方法
2016-04-22 20:11
513 查看
一、NSString常用方法
//将c字符串转为oc字符串
+ (nullableinstancetype)stringWithCString:(constchar
*)cString encoding:(NSStringEncoding)enc;
+ (nullableinstancetype)stringWithUTF8String:(constchar
*)nullTerminatedCString;
//将oc字符串转为c字符串
char * cStr = [str3UTF8String];
//查找字符串
- (NSRange)rangeOfString:(NSString
*)searchString;
//获取子字符串
- (NSString *)substringFromIndex:(NSUInteger)from;
- (NSString *)substringToIndex:(NSUInteger)to;
- (NSString *)substringWithRange:(NSRange)range;
//比较字符串
- (NSComparisonResult)compare:(NSString *)string;
NSOrderedAscending==> 小于
NSOrderedDescending ==> 大于
NSOrderedSame ==> 相等
- (BOOL)isEqualToString:(NSString
*)aString;
//字符串前后缀
- (BOOL)hasPrefix:(NSString
*)str;
- (BOOL)hasSuffix:(NSString
*)str;
//字符串与字符
-(unichar)characterAtIndex:(NSUInteger)index;
NSUInteger length = [strlength];
//字符串分隔与拼接
- (NSArray<NSString
*> *)componentsSeparatedByString:(NSString *)separator;
- (NSArray<NSString
*> *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
NS_AVAILABLE(10_5,2_0);
二、NSMutableSting常用的方法
//覆盖
- (void)setString:(NSString *)aString;
//插入
- (void)insertString:(NSString *)aString
atIndex:(NSUInteger)loc;
//增
- (void)appendString:(NSString
*)aString;
- (void)appendFormat:(NSString
*)format, ...
//删
- (void)deleteCharactersInRange:(NSRange)range;
//改
- (void)replaceCharactersInRange:(NSRange)range
withString:(NSString *)aString;
//替换
urlStr = [urlStr stringByReplacingOccurrencesOfString:@"thumbnail"
withString:@"bmiddle"];
//将c字符串转为oc字符串
+ (nullableinstancetype)stringWithCString:(constchar
*)cString encoding:(NSStringEncoding)enc;
+ (nullableinstancetype)stringWithUTF8String:(constchar
*)nullTerminatedCString;
//将oc字符串转为c字符串
char * cStr = [str3UTF8String];
//查找字符串
- (NSRange)rangeOfString:(NSString
*)searchString;
//获取子字符串
- (NSString *)substringFromIndex:(NSUInteger)from;
- (NSString *)substringToIndex:(NSUInteger)to;
- (NSString *)substringWithRange:(NSRange)range;
//比较字符串
- (NSComparisonResult)compare:(NSString *)string;
NSOrderedAscending==> 小于
NSOrderedDescending ==> 大于
NSOrderedSame ==> 相等
- (BOOL)isEqualToString:(NSString
*)aString;
//字符串前后缀
- (BOOL)hasPrefix:(NSString
*)str;
- (BOOL)hasSuffix:(NSString
*)str;
//字符串与字符
-(unichar)characterAtIndex:(NSUInteger)index;
NSUInteger length = [strlength];
//字符串分隔与拼接
- (NSArray<NSString
*> *)componentsSeparatedByString:(NSString *)separator;
- (NSArray<NSString
*> *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
NS_AVAILABLE(10_5,2_0);
二、NSMutableSting常用的方法
//覆盖
- (void)setString:(NSString *)aString;
//插入
- (void)insertString:(NSString *)aString
atIndex:(NSUInteger)loc;
//增
- (void)appendString:(NSString
*)aString;
- (void)appendFormat:(NSString
*)format, ...
//删
- (void)deleteCharactersInRange:(NSRange)range;
//改
- (void)replaceCharactersInRange:(NSRange)range
withString:(NSString *)aString;
//替换
urlStr = [urlStr stringByReplacingOccurrencesOfString:@"thumbnail"
withString:@"bmiddle"];
相关文章推荐
- Overcoming iOS HTML5 audio limitations
- iOS动画的暂停与恢复
- Cocoa touch框架预览
- IOS学习之——Cell的添加、删除以及移动
- iOS调试证书/发布证书制作
- IOS学习之——Block反向传值
- iOS- NSDateFormatter (自定义时间格式)
- iOS上架问题解决
- iOS触摸事件处理 详解
- iOS学习笔记70-使用NSURLConnection实现文件上传
- iOS学习笔记69-再细读KVO
- ios设备进行弱网测试的方法
- 制作一个属于自己的CocoaPods文件!
- ios 富文本
- iOS5新特性: Core Image 示例
- iOS- 自定义导航控制器(-)
- iOS textfield属性详解
- iOS,推送通知
- iOS 更改项目名称
- iOS中数据持久化,数据转化问题。