0
在我的應用程序,同時從服務器獲取數據我得到的圖像URL,然後我加載我的imageview圖像。它的工作完美,但當我的網址獲得阿拉伯字符時,它會崩潰。所以我怎麼知道我的urlstring是否包含阿拉伯字符?我怎麼能發現我的字符串中包含阿拉伯字符(英文或數字除外)swift
我只想要A到Z和數字和/和 - 和。在我urlstring
現在我只是避免碰撞這段代碼,但它不是正確的做法
,這是我的代碼
if (newimage.characters.count != 0)
{
if (newimage != "http://www.******.**/****/*****/uploads/2015/**/سيباستيان-فيتيل-فيراري-فورمولا-1.jpg")
{
ImageLoader.sharedLoader.imageForUrl(newimage) { (images, url) ->() in
if (images != nil)
{
print(images)
cell.image1.image = images!
}
}
}
else
{
print("XYZ")
}
}
您可以使用[this](http://stackoverflow.com/a/3819561/437146)文章中定義的regex方法來驗證URL。如果URL包含任何無效字符(包括阿拉伯字符),則此方法將返回false。 – NightFury
這個新圖片網址來自哪裏?您可以在輸入文本時驗證文本,阻止某人輸入無效URL @穩定的門! – user3069232