2016-02-25 32 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

相关问题