string – 如何使用deleteCharactersInRange?
发布时间:2020-12-14 04:53:02 所属栏目:百科 来源:网络整理
导读:我想调用方法“deleteCharactersInRange”但它不起作用. 这是苹果文档的摘录: Swift func deleteCharactersInRange(_ aRange: NSRange) var day = "" let stringRange:NSRange = NSMakeRange(0,4) day = day.deleteCharacterInRange(stringRange) // I've a
我想调用方法“deleteCharactersInRange”但它不起作用.
这是苹果文档的摘录:
var day = "" let stringRange:NSRange = NSMakeRange(0,4) day = day.deleteCharacterInRange(stringRange) // I've also tried this,because in the Documentation // I can't see wether the method is void or returns a String day.deleteCharacterInRange(stringRange) 我收到此错误消息:
解决方法
您引用的方法属于
NSMutableString.但是由于您使用的是Swift并且没有明确创建一个,因此您将获得一个Swift String.
如果你想在Swift String上操作,你需要使用str.removeRange和使用Range的相当尴尬: var str = "Hello,playground" str.removeRange(Range<String.Index>(start: str.startIndex,end:advance(str.startIndex,7))) // "playground" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 增加正则项Regularization to Prevent Overfitting
- jsonp实现跨域的方法
- oracle下实现恢复一个丢失的数据文件的代码
- ruby-on-rails – 如何将rails的activerecord对象保存到red
- actionscript-3 – 将ActionScript 2 SWF转换为ActionScrip
- 不依赖官方captureActivity自己制作Link模式ZXingTestActiv
- SQLite的Python编程
- c# – 不显示或呈现CefSharp WPF Web浏览器
- VB→C++→C#→VB.NET,语言的共性和个性
- objective-c – 可以禁用UIPickerView滚动声吗?