2016-02-25 33 views
0

我有一個字符串,其中有括號,從中必須刪除/剝離子字符串。 對於離:swift中的字符串的子字符串

「8383838383(1234)」 //字符串值

「8383838383」 //期望的結果。

在此先感謝

+0

你嘗試過這麼遠嗎?它以什麼方式不起作用?請舉出更多的例子 - 您最近的結果可以通過簡單地去掉最後6個字符來實現。 – luk2302

+0

或只使用前10個字符! – Russell

+0

正在使用name.removeAtIndex()方法和索引被string.indexOf找到..但沒有工作@ luk2302 – user2695433

回答

2
"8383838383(1234)".substringToIndex(string.rangeOfString("(")!.startIndex) 
// "8383838383" 
+0

這是如此酷,我試圖與indexOf和removeAtIndex。 – user2695433

+0

完成:)並且謝謝 – user2695433

1

@添的建議建立在 -

let strFull = "8383838383(1234)" 

var str = strFull.substringToIndex(strFull.rangeOfString("(")!.startIndex) 
+0

您的答案以何種方式不同?這不完全一樣嗎?介紹一個變量不會改變任何東西。 – luk2302

+0

在@ Tim的例子中,有兩個對源字符串的調用 - 「subStringToIndex」使用字符串文字,但第二次調用'rangeOfString'使用未定義的字符串。通過添加變量,我們可以兩次引用它。 – Russell

相關問題