【问题标题】:How to remove empty space from NSString in iPhone如何从 iPhone 中的 NSString 中删除空白空间
【发布时间】:2011-07-04 09:05:12
【问题描述】:

我从服务器 http://www.google.com 获取一个 url,但是由于它们之间的空间它没有打开,请告诉我如何删除它们之间的空间,以便它应该在 Safari 中打开。

【问题讨论】:

标签: iphone nsstring


【解决方案1】:

删除空白:

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

使用以下功能在文本视图中检测站点或电话号码。

textview.dataDetectorTypes = UIDataDetectorTypeAll;

【讨论】:

    【解决方案2】:
    NSString *cleanString = [dirtyString stringByReplacingOccurrencesOfString:@"http: //" withString:@"http://"];
    

    不过,我想知道你为什么会得到这个奇怪的字符串。

    【讨论】:

      【解决方案3】:
      NSString *str = @"hel lo";
      
      [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
      

      【讨论】:

        【解决方案4】:

        要删除空格,请使用以下代码,

        str = [str stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
        

        【讨论】: