我有一段代码看起来像这样:
HiClass *myNewClass;
现在,我正在编写一种方法来滚动并删除 Hi 及其后的所有内容,包括 *,这样就只剩下 myNewClass;
了。现在,我像这样去掉“嗨”:
textToConvert = inputField.stringValue.stringByReplacingOccurrencesOfString("Hi", withString: "",
options: NSStringCompareOptions.LiteralSearch, range: nil)
但在这个相同方法中,如果可能的话,我想以某种方式删除所有内容,只留下 myNewClass;
,如上所述。
关于如何解决这个问题,我的第一个想法是使用范围。尽管对 Swift 还是个新手,并试图避免使用 Objective-C,我不确定如何删除 Hi 和 * 之间的所有字符,只留下myClass
.
最佳答案
你可以用这个方法
var testStr = "HiClass *myNewClass"
let array = testStr.componentsSeparatedByString("*")
testStr = String(array.last)
关于ios - 在 Swift 中替换范围内的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31666515/