ios - 在 Swift 中替换范围内的字符

标签 ios string swift parsing

我有一段代码看起来像这样: 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/

相关文章:

ios - 错误编译 alamofire - : -Xlinker 中的未知选项字符 `X'

iOS 自定义 View 的方法未调用

ios - 以编程方式更改 UITableView 的大小

iphone - UIButton 标记未在 cellForRowAtIndexPath 中正确设置

c# - 为什么 double.Parse() 仅通过 rdp 抛出 FormatException?

C#:通过检测空格从字符串中解析子字符串

java - 将字符串转换为日期 - Java

ios - Objective-C UIWebView 没有出现

Swift 泛型和协议(protocol)问题

ios - Apple iOS Development Guide 上应该没有问题的时候