1

我试图将一些 Javascript 代码移植到 Objective C 中,我想知道 Javascript.replace()函数的最佳方法是什么。

我的 javascript 看起来像这样:

str = str.replace(/(\r\n|\r|\n)/g,'_r');

我将如何实现这一目标NSRegularExpression

或者我最好使用 aNSScanner来解析字符串然后replaceCharactersInRange:替换字符?

4

1 回答 1

1

你很幸运!NSString 已经有stringByReplacingOccurrencesOfString:withString:. 它应该适用于新行。此外,如果您只想删除所有换行符和回车符,您可以使用:

[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];

NSString 附带了各种各样的东西,它们都记录在这里

于 2013-06-19T16:02:51.457 回答