我正在使用此代码检查字符串中的最后一个字符是否为b反斜杠并将其删除
if urlString.last == "/" {
urlString = urlString.substring(to: urlString.index(before: urlString.endIndex))
}
我想知道在Swift 3中是否有更清洁的方法来做到这一点?
答案 0 :(得分:1)
您可以使用:
var str = "Hello, World/"
if str.last == "/" {
str = String(str.dropLast())
}
该功能只会删除其中之一。
如果要删除反斜杠,则需要使用“ \”而不是“ /”。
答案 1 :(得分:1)
删除“ /”有什么意义?
如果您尝试从多个字符串创建网址,则只需创建URL(string: "local.address.com")!
并使用url.appendingPathComponent("myString")
这样,appendingPathComponent将添加所需的“ /”,并且您可以在不使用它们的情况下使用字符串。
答案 2 :(得分:0)
使用url.standardizedFileURL
将删除最后一个反斜杠“ /”
参考:https://developer.apple.com/documentation/foundation/url/2293229-standardizedfileurl