如何在字符串中查找子字符串并创建新的SWIFT

时间:2016-08-23 12:02:00

标签: swift substring

如何在swift中进行此操作 1)在字符串var general =“hey brother”中找到substring var sub =“brother” 2)从一般创建新的,但只有没有子字符串,因此结果需要:“嘿” 哪个方法可以从主字符串

中的end开始搜索子字符串

谢谢

2 个答案:

答案 0 :(得分:2)

当然有其他方法来剪切字符串,但你绝对可以使用它。您对此代码的意图并未说太多,请尝试一下。另请注意,此语法在Swift 3中使用(如果您使用的是Swift 2,则应使用Xcode来获取函数的正确语法)

var sub = "brother"
var general = "hey brother"
if general.contains(sub) {
 general = general.replacingOccurrences(of: sub, with: "")
}

PS我同意你应该提供至少一些代码来表明你至少试图自己解决问题!

答案 1 :(得分:2)

我找到了解决方案:

var general = "brother hey brother"
var sub = "brother"
var index = general.rangeOfString(sub, options: .BackwardsSearch)?.startIndex

var newGeneral = general.substringToIndex(index!)