在Swift中删除String
个对象中特定字符后的所有字符的更优雅的方法是什么?
假设我有以下字符串:str.str
,我需要从中删除.str
.我该怎么做?
提前谢谢.
在Swift中删除String
个对象中特定字符后的所有字符的更优雅的方法是什么?
假设我有以下字符串:str.str
,我需要从中删除.str
.我该怎么做?
提前谢谢.
以下是一种方法:
var str = "str.str"
if let dotRange = str.rangeOfString(".") {
str.removeRange(dotRange.startIndex..<str.endIndex)
}
Update
var str = "str.str"
if let dotRange = str.range(of: ".") {
str.removeSubrange(dotRange.lowerBound..<str.endIndex)
}