【问题标题】:How can I remove CDATA from NSString programmatically?如何以编程方式从 NSString 中删除 CDATA?
【发布时间】:2015-06-01 15:47:42
【问题描述】:

这是我的字符串

<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_$2014_03_28_10_30_34_3934.JPG]]>

我被困在这一点上。我只想从此字符串中删除 CDATA。有没有快速解决这个问题的方法?

【问题讨论】:

    标签: ios nsstring nsxmlparser cdata


    【解决方案1】:
    [str stringByReplacingOccurrencesOfString:@"CDATA" withString:@""];
    

    这应该有帮助

    编辑:

    NSString *haystack = @"<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_$2014_03_28_10_30_34_3934.JPG]]>";
    
    NSString *prefix = @"<![CDATA["; 
    NSString *suffix = @"]]>"; 
    NSRange needleRange = NSMakeRange(prefix.length,
                                      haystack.length - prefix.length - suffix.length);
    NSString *needle = [haystack substringWithRange:needleRange];
    

    Needle 是你的 url 路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多