如何以编程方式从 NSString 中删除 CDATA?
How can I remove CDATA from NSString programmatically?
这是我的字符串
<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_14_03_28_10_30_34_3934.JPG]]>
我卡在这一点上了。我只想从此字符串中删除 CDATA。有什么快速解决方法吗?
[str stringByReplacingOccurrencesOfString:@"CDATA" withString:@""];
这应该有帮助
编辑:
NSString *haystack = @"<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_14_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];
针是你的url路径
这是我的字符串
<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_14_03_28_10_30_34_3934.JPG]]>
我卡在这一点上了。我只想从此字符串中删除 CDATA。有什么快速解决方法吗?
[str stringByReplacingOccurrencesOfString:@"CDATA" withString:@""];
这应该有帮助
编辑:
NSString *haystack = @"<![CDATA[https://2134114018c95327dd42-9b7f7e536ddb2ed4dd0d87c2f0e46492.ssl.cf2.rackcdn.com/340x340/8663034_19227_14_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];
针是你的url路径