将Javascript replace()函数移植到目标C
我试图将一些Javascript代码移植到Objective C中,我想知道Javascript将Javascript replace()函数移植到目标C,javascript,objective-c,regex,replace,nsscanner,Javascript,Objective C,Regex,Replace,Nsscanner,我试图将一些Javascript代码移植到Objective C中,我想知道Javascript.replace()函数的最佳方法是什么 我的javascript如下所示: str = str.replace(/(\r\n|\r|\n)/g,'_r'); 如何使用NSRegularExpression实现这一点 或者我最好使用NSScanner解析字符串,然后replaceCharactersRange:替换字符?你真幸运!NSString已具有STRING:withString:的字符串替换
.replace()
函数的最佳方法是什么
我的javascript如下所示:
str = str.replace(/(\r\n|\r|\n)/g,'_r');
如何使用NSRegularExpression
实现这一点
或者我最好使用
NSScanner
解析字符串,然后replaceCharactersRange:
替换字符?你真幸运!NSString已具有STRING:withString:的字符串替换发生率。它应该可以很好地与新的行。此外,如果您只想去除所有换行符和回车符,可以使用:
[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSString附带了各种各样的东西,它们都有文档记录。你真幸运!NSString已具有STRING:withString:的字符串替换发生率。它应该可以很好地与新的行。此外,如果您只想去除所有换行符和回车符,可以使用:
[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSString有各种各样的东西,它们都有文档记录。你不能用
string做同样的事情吗?string:withString:
?哇-我甚至不知道有这样的方法存在,这是NSString的一部分吗?它会在新的线路上工作吗?谢谢你的提醒!是的!它在里面。换行符应该很好用。如果您只想去除所有换行符和回车符,还有[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
。我会将此作为答案发布。您不能通过replacingOfString:withString:
对StringByReplacingOfString做同样的事情吗?哇-我甚至不知道存在这样的方法,这是NSString的一部分吗?它会在新的线路上工作吗?谢谢你的提醒!是的!它在里面。换行符应该很好用。如果您只想去除所有换行符和回车符,还有[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
。我会把这个贴出来作为答案。