【问题标题】:How to find substring in string and create new one Swift如何在字符串中查找子字符串并创建新的 Swift
【发布时间】:2016-08-23 12:01:59
【问题描述】:

如何在 Swift 中进行此操作 1) 在字符串 var general = "hey brother" 中查找子字符串 var sub = "brother" 2)从一般创建一个新的,但只能没有子字符串,因为结果需要是:“嘿” 以及哪个方法可以从主字符串的末尾开始搜索子字符串

【问题讨论】:

  • 欢迎来到 SO。请不要指望这里的人只是为您编写代码。如果您发布您尝试过的内容以及遇到的问题,您可能会获得质量更好的回复。

标签: swift substring


【解决方案1】:

当然还有其他方法可以剪断绳子,但你绝对可以使用它。您对此代码的意图并没有说太多,因此请尝试一下。另外请记住,这种语法在 Swift 3 中使用(如果您使用的是 Swift 2,您应该使用 Xcode 来获得函数的正确语法)

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

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

【讨论】:

  • tech4242 谢谢。对不起,我的问题没有我的例子,所以这是我的解决方案:general.removeRange(general.rangeOfString(sub)!),但是示例通用字符串的问题可能是这样的:“兄弟嘿兄弟”我总是只需要最后删除兄弟不是第一个...那么我该如何解决这个问题?
【解决方案2】:

我找到了解决办法:

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

var newGeneral = general.substringToIndex(index!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-27
    • 2014-10-23
    • 2015-09-21
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2011-07-13
    相关资源
    最近更新 更多