![](/img/trans.png)
[英]Non-optional expression of type 'AnyObject' used in a check for optionals
[英]Non-optional expression of type 'String' used in a check for optionals
我從 Xcode Swift 5 收到此警告,這是我的代碼
我的代碼:
let url: String = String(line.filter { !" \\n\\t\\r".contains($0) })
更新
我在if let中執行此操作,並在此處使用類型轉換運算符,這是解決方案和其余代碼以及行值示例。
let line = " http://test.com/testing.php \n"
if let url: String = line.filter({!" \n\t\r".contains($0)}) as String?
{
//More action here
}
謝謝
對我來說,這一行看起來不錯,但您可能缺少字符串過濾器方法的括號。 這是我在操場上做的兩種方式。 讓我知道這是否適合您,或者我可以如何進一步提供幫助。
var line = "\t Hello, line removal \n \t Another new line \n"
let filteredClosure = line.filter { (char) -> Bool in
return !"\n\t\r".contains(char)
}
let filterShorthand = line.filter({!"\n\t\r".contains($0)})
使用您提供的行,我希望空格也能被刪除。 如果這就是您要查找的內容,請在過濾器字符串中添加一個空格: “\\n\\t\\r”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.