在Objective-C中替换字符串中的多个字符?

在PHP中,我可以这样做:


$new = str_replace(array('/', ':', '.'), '', $new);

...替换所有字符/的实例。用空白字符串(删除它们)


我可以在Objective-C中轻松做到这一点吗?还是我必须自己动手?


目前,我正在打多个电话stringByReplacingOccurrencesOfString:


strNew = [strNew stringByReplacingOccurrencesOfString:@"/" withString:@""];

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

strNew = [strNew stringByReplacingOccurrencesOfString:@"." withString:@""];

谢谢,


森林海
浏览 874回答 3
3回答

幕布斯6054654

在某些情况下,我认为您的方法不够好。不过,顺便说一句,我认为最好使用[strNew setString: [strNew stringByReplacingOccurrencesOfString:@":" withString:@""]];而不是strNew = [strNew stringByReplacingOccurrencesOfString:@"/" withString:@""];因为我认为您正在使用NSString覆盖NSMutableString指针,这可能会导致内存泄漏。
打开App,查看更多内容
随时随地看视频慕课网APP