实例化方法创建字符串
- (instancetype)initWithString:(NSString *)aString;
- (instancetype)initWithFormat:(NSString *)format, …;
- (instancetype)initWithUTF8String:(const char *)bytes;
类方法创建字符串
+ (instancetype)stringWithString:(NSString *)aString;
+ (instancetype)stringWithFormat:(NSString *)format;
+ (instancetype)stringWithUTF8String:(const char *)bytes;
求字符串长度
- (NSUInteger)length;
通过索引获取相应的字符
- (unichar)characterAtIndex:(NSUInteger)index;
字符串比较
//
判断两个字符串是否相等
- (BOOL)isEqualToString:(NSString *)aString;
//
比较两个字符串大小
- (NSComparisonResult)compare:(NSString *)aString;
//
不区分大小写比较大小
- (NSComparisonResult)caseInsensitiveCompare:(NSString *)aString;
字符串查找
- (NSRange)rangeOfString:(NSString *)aString;
- (NSRange)rangeOfString:(NSString *)aString
options:(NSStringCompareOptions)maskrange:(NSRange)searchRange;
判断前后缀
- (BOOL)hasPrefix:(NSString *)aString;
- (BOOL)hasSuffix:(NSString *)aString;
字符串转化为数字
- (double)doubleValue;
- (float)floatValue;
- (int)intValue;
- (NSInteger)integerValue
- (long long)longLongValue
- (BOOL)boolValue
大小写转换
- (NSString *)uppercaseString;
- (NSString *)lowercaseString;
- (NSString *)capitalizedString;
字符串提取
- (NSString *)substringFromIndex:(NSUInteger)from;
- (NSString *)substringToIndex:(NSUInteger)
- (NSString *)substringWithRange:(NSRange)range;