如何修剪这种形式的字符串:
https://xxx.kflslfsk.com/kjjfkskfjksf/v1/files/media/93939393hhs8.jpeg
对此吗?
media/93939393hhs8.jpeg
我想删除倒数第二个斜线
/
之前的所有字符。我可以使用
stringByTrimmingCharactersInSet
,但我不知道如何指定所需的条件:let trimmedString = myString.stringByTrimmingCharactersInSet(
NSCharacterSet.whitespaceAndNewlineCharacterSet() // what here in my case ??
)
上面是删除空白的地方,但是这里不是这种情况。
最佳答案
由于字符串是URL,因此获取路径组件,因此除去最后2项,然后将其与斜杠分隔符连接在一起。
if let url = NSURL(string:"https://xxx.kflslfsk.com/kjjfkskfjksf/v1/files/media/93939393hhs8.jpeg"), pathComponents = url.pathComponents {
let trimmedString = pathComponents.suffix(2).joinWithSeparator("/")
print(trimmedString)
}
关于ios - 解析具有特定条件的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39064201/