【发布时间】:2014-05-16 19:22:14
【问题描述】:
我在调试时以这种方式获取我的网址:
myURL __NSCFString * @"(\n "http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0003_white_cloud.png"\n)" 0x0a8a3510
我尝试通过方法将(\n和\n)替换为""
tringByReplacingOccurrencesOfString:@" (\n " withString:@""
我终于通过这种方式获得了我的网址
myURL __NSCFString * @" "http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0003_white_cloud.png"" 0x08c12540
但我想要的是
myURL __NSCFString * @"http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0003_white_cloud.png" 0x08c12540
有什么好的方法可以帮我得到我想要的字符串吗?
【问题讨论】:
-
您是否将
stringByReplacingOccurrencesOfString的结果分配给变量? -
当您执行替换操作时,您不会替换原始字符中存在的
\"字符,也不会修剪两端的“空白”。 -
顺便说一句,除非您有充分的理由这样做,否则请使用
NSString作为类名。 -
FWIW,我的编辑可能搞砸了 OP 想要展示的内容。我看到格式看起来不对,我认为是因为缺少反斜杠。但现在我不确定那是调试器输出还是什么。对不起,如果我搞砸了!
标签: ios objective-c replace nsstring