如何在swift中进行此操作 1)在字符串var general =“hey brother”中找到substring var sub =“brother” 2)从一般创建新的,但只有没有子字符串,因此结果需要:“嘿” 哪个方法可以从主字符串
中的end开始搜索子字符串谢谢
答案 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!)