gpt4 book ai didi

ios - 我如何快速发现我的字符串包含阿拉伯字符(英语或数字除外)

转载 作者:行者123 更新时间:2023-11-30 13:37:32 25 4
gpt4 key购买 nike

在我的应用程序中,当从服务器获取数据时,我获取图像网址,然后将该图像加载到我的 ImageView 中。它工作得很好,但是当我的网址变成阿拉伯字符时,它就会崩溃。那么我怎样才能知道我的urlstring是否包含阿拉伯字符呢?

我只想要 A 到 Z 和数字和/和 - 和 。在我的网址字符串中

现在我只是通过这段代码避免崩溃,但这不是正确的事情

这是我的代码

 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")
}

}

最佳答案

您可以使用正则表达式来检查您的 URL:

let regex = try! NSRegularExpression(pattern: "[^A-Za-z0-9 \\-\\.\\:\\/]", options: [])

let firstMatch = regex.rangeOfFirstMatchInString(newImage, options: [], range: NSMakeRange(0, newImage.characters.count))
if firstMatch.location != NSNotFound {
// Invalid character found
}

关于ios - 我如何快速发现我的字符串包含阿拉伯字符(英语或数字除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35916513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com