【问题标题】:How insert one character in whitespace Objective-C [duplicate]如何在空白Objective-C中插入一个字符[重复]
【发布时间】:2015-01-10 03:24:48
【问题描述】:

我必须从用户那里获取城市名称并发送一个 URL。 网址如何不接受空白字符,所以我需要:

  检测 NSString 中的空格,然后在该空格中插入一个 cacaractere。

【问题讨论】:

标签: ios objective-c nsstring whitespace


【解决方案1】:

试试这个

NSString * oldString = @"http://www.domain.com/my city";
NSString * finalString = [oldString stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

【讨论】:

  • 这只处理空格。什么值有其他特殊字符,如& 和其他?
  • @rmaddy:我的回答是基于 Tiago Amaral 的问题。他只需要从 NSString 中查找并替换空格,因为 URL 中不允许有空格。
  • 非常感谢!我会测试并告诉它是否有效!但这只是在空白处放一些东西。此 URL 用于将一些数据发送到我的数据库。它不必是有变化的东西。
  • @TiagoAmaral 不要使用此解决方案,因为它无法处理城市名称中其他可能的特殊字符。请参阅重复的问题及其答案,以获得更好、更通用的解决方案,以处理其他可能的值。用户几乎可以输入任何内容。
  • 效果很好!!再次感谢 !!! @rmaddy 我相信并且知道这个问题有更广泛的解决方案,但是在我的服务器上做了一些测试,这个响应完美地满足了这个需求。但是感谢您的观察,这肯定会让我更加关注更广泛的项目!谢谢你们!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 1970-01-01
相关资源
最近更新 更多