将Javascript的replace()函数移植到Objective C
Porting the Javascript replace() function to Objective C
我试图将一些Javascript代码移植到Objective C中,我想知道Javascript .replace()
函数的最佳方法是什么。
我的javascript是这样的:
str = str.replace(/('r'n|'r|'n)/g,'_r');
如何使用NSRegularExpression
实现此目标?
或者我最好使用NSScanner
来解析字符串,然后replaceCharactersInRange:
来替换字符?
你很幸运!NSString已经有stringByReplacingOccurrencesOfString:withString:
了。它应该可以很好地处理新线条。另外,如果您只想去掉所有换行符和回车符,您可以使用:
[string stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSString有各种各样的东西,它们都在这里被记录了
相关文章:
- 在调用Objective-C函数时将值返回到JavaScript
- 在UIWebView的Objective-c中注入JQuery函数
- JavaScriptCore:尝试将JS函数作为块传递给Objective-C,得到“TypeError”异常
- 从 JavaScript 函数返回数组到 Objective-C Xcode
- 如何从 JavaScript 调用 Objective-c 函数
- Objective-C 方法/函数调用.(来自JavaScript示例)
- 如何将信息返回到Objective-C中的javascript函数
- JS拼接函数到Objective-C
- 如何从本地HTML5文件中的javascript函数调用本地Objective-C方法,反之亦然
- 将Javascript的replace()函数移植到Objective C
- 如何在Objective-C中复制JavaScript unescape()函数
- 如何从Objective C代码中使用nsarray传递数据集合到javascript函数
- 如何从Javascript调用Objective-C函数时获得返回值
- 将Javascript字符串(NimbleKit)传递给Objective-C函数
- 从objective + sencha touch中调用javascript函数
- 如何从objective-c方法调用phonegap ios应用程序中的javascript函数
- setTimeout(“函数(”+参数+“)”,值)在Objective-C上
- 如何在ios中从objective c方法传递javascript函数的元素id
- 从objective-c调用javascript函数的语法
- 如何从Javascript中调用一个简单的Objective-C函数