2016-08-23 69 views
-4

如何在swift中執行此操作1)在字符串中查找子字符串var sub =「brother」var general =「hey brother」 2)從常規創建新字符串,但只有不子,作爲結果需要是:「哎」 和方法可以開始從年底在主串搜索子如何在字符串中找到子字符串並創建新字符串SWIFT

謝謝

+5

歡迎SO。請不要指望這裏的人只爲你寫代碼。如果你發佈了你已經嘗試過的和你遇到的麻煩,你很可能會得到更好的質量回應。 – Abizern

回答

2

當然還有其他方法來削減繩子,但你絕對可以使用這個。你沒有多說這個代碼的意圖,所以試試看。也請記住,這句法在斯威夫特3中使用(如果使用的是斯威夫特2,你應該在Xcode工作取得的職能正確的語法)

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

PS我同意,你應該在已經提供至少有一些代碼表明你至少試圖自己解決問題!

+1

@EricAya點了!我會進行更改 - 謝謝! – tech4242

+0

好點,刪除。 – Abizern

+0

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!) 
相關問題