为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

森林海 2019-11-18 10:08:49
在PHP中,我可以这样做:$new = str_replace(array('/', ':', '.'), '', $new);...替换所有字符/的实例。用空白字符串(删除它们)我可以在Objective-C中轻松做到这一点吗?还是我必须自己动手?目前,我正在打多个电话stringByReplacingOccurrencesOfString:strNew = [strNew stringByReplacingOccurrencesOfString:@"/" withString:@""];strNew = [strNew stringByReplacingOccurrencesOfString:@":" withString:@""];strNew = [strNew stringByReplacingOccurrencesOfString:@"." withString:@""];谢谢,
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

在某些情况下,我认为您的方法不够好。不过,顺便说一句,我认为最好使用


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

而不是


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

因为我认为您正在使用NSString覆盖NSMutableString指针,这可能会导致内存泄漏。


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 868 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信