【问题标题】:Remove underscore From a String从字符串中删除下划线
【发布时间】:2012-06-25 09:49:44
【问题描述】:

我有一个字符串,如“aa_bb_cc”。我想将其转换为单个字符串“aa bb cc”,在 aa、bb 和 cc 之间有空格。我怎样才能做到这一点 ??谢谢。

【问题讨论】:

  • 搜索文档或 Stack Overflow 真的那么难吗?
  • 我搜索了 .. 但找不到我的查询的答案。对不起。
  • 在那个上打电话恶作剧。

标签: ios objective-c


【解决方案1】:

你可以使用:

 str = [str stringByReplacingOccurrencesOfString:@"_"
                                     withString:@" "];

【讨论】:

【解决方案2】:
NSString* newString = [oldString stringByReplacingOccurencesOfString:@"_" withString:@" "];

Apple Documentation

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

【讨论】:

    【解决方案3】:

    使用 stringByReplacingOccurrencesOfString 的 NSString

     NSString *str = @"aa_bb_cc";
     [str stringByReplacingOccurrencesOfString:@"_" withString:@""];
    

    【讨论】:

      【解决方案4】:
      [str replaceOccurrencesOfString:@"_" withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [str length])];
      

      【讨论】:

        【解决方案5】:

        Swift 4.2

        var str = "aa_bb_cc"
        
        str = str.replacingOccurrences(of: "_", with: " ")
        

        【讨论】:

          【解决方案6】:

          斯威夫特 2.2:

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

          【讨论】:

            猜你喜欢
            • 2012-10-12
            • 2015-12-05
            • 2016-04-23
            • 2018-05-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多