从string中删除下划线

我有一个string,如“aa_bb_cc”。 我想把它转换成一个“aa bb cc”string,每个aa,bb和cc之间有空格。 我怎样才能做到这一点 ?? 谢谢。

您可以使用:

str = [str stringByReplacingOccurrencesOfString:@"_" withString:@" "]; 
 NSString* newString = [oldString stringByReplacingOccurencesOfString:@"_" withString:@" "]; 

Apple文档

 - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement 

使用NSString的stringByReplacingOccurrencesOfString

  NSString *str = @"aa_bb_cc"; [str stringByReplacingOccurrencesOfString:@"_" withString:@""]; 
 [str replaceOccurrencesOfString:@"_" withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [str length])]; 

Swift 2.2:

 let input = "upload_FfAPfl-icon.png" let output = input.stringByReplacingOccurrencesOfString("_", withString: "") // "uploadFfAPfl-icon.png"