iOS 字符串的常用处理方法

来源:互联网 发布:艺术字生成软件 编辑:程序博客网 时间:2024/05/01 19:11

字符串反转

#pragma mark----- 字符串处理- (NSString*)reverseWords {    NSMutableString *reverString = [NSMutableString stringWithCapacity:self.length];    [self enumerateSubstringsInRange:NSMakeRange(0, self.length) options:NSStringEnumerationReverse | NSStringEnumerationByComposedCharacterSequences  usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {        [reverString appendString:substring];    }];    return reverString;}

字符串转拼音

- (NSString *)transformToPhonetic {        NSMutableString *pinyin = [self mutableCopy];        CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);        CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);        return pinyin;}

首字母大写

- (NSString *)capitalFirstLetter{    NSString *resultStr;    if (self && self.length > 0) {        resultStr = [self stringByReplacingCharactersInRange:NSMakeRange(0,1) withString:[[self substringToIndex:1] capitalizedString]];    }    return resultStr;}

删除所有空格

- (NSString *)deleteAllWhiteSpace{    return [self stringByReplacingOccurrencesOfString:@" " withString:@""];}

删除首尾空格

- (NSString *)deleteFirstAndLastWhiteSpace{    return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];}

点击可查看应用中更多实用的小工具

原创粉丝点击