如何用加号“+”号替换空格

Posted

技术标签:

【中文标题】如何用加号“+”号替换空格【英文标题】:How to replace whitespaces by a plus "+" sign 【发布时间】:2010-08-14 13:58:09 【问题描述】:

嘿,我想要一个用+号替换空格的代码在objective-c中

【问题讨论】:

Replace multiple characters in a string in Objective-C? 的可能重复项 【参考方案1】:

如果您因为需要对 URL 进行编码而询问此问题,请使用此

NSString* escapedUrlString =
  [unescapedString stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding];

如果您只需要空格来 +,请使用

[str stringByReplacingOccurrencesOfString:@" " withString:@"+"];

【讨论】:

【参考方案2】:
return [thatString stringByReplacingOccurrencesOfString:@" " withString:@"+"];

如果您的真正目标是转义 URL 组件,请改用 -stringByAddingPercentEscapesUsingEncoding: 方法。

【讨论】:

以上是关于如何用加号“+”号替换空格的主要内容,如果未能解决你的问题,请参考以下文章

如何用“-”替换多余的空格(不是空格)?

URL中的空格、加号究竟应该使用何种方式编码

如何用包含空格的字符串替换列表中的项目?

如何用反斜杠和空格“\”替换空格,以便 bash shell 脚本可以从 .tsv 文件中读取文件名并执行 rsync 复制

如何用Powershell中的字符替换初始字符+空格

如何用intellij中的空格序列替换文件中的所有制表符?