加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在Swift中使用stringWithFormat在http://前添加url

发布时间:2020-12-14 05:58:12 所属栏目:百科 来源:网络整理
导读:我正在使用UIWebView构建一个自定义浏览器。 用例:用户在地址栏中输入“www.abc.com”。错误以下抛出: Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com,NSErrorFailingU
我正在使用UIWebView构建一个自定义浏览器。

用例:用户在地址栏中输入“www.abc.com”。错误以下抛出:

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com,NSErrorFailingURLStringKey=file://www.abc.com,NSLocalizedDescription=Frame load interrupted}

原因:URL需要加上“http://”

我想使用NSString的stringWithFormat方法,但我似乎无法使语法正确。在Objective-C中,我们有

NSString* modifiedURLString = [NSString stringWithFormat:@"http://%@",urlString];

在斯威夫特,方法不是吗?

var modifiedURLString: String = String(`stringWithFormat not here?!...`)

然后我尝试将目标C与Swift混合:

var modifiedURLString:NSString = [NSString stringWithFormat不在这里?!…

然后我直接尝试Objective-C:

NSString * modifiedURLString = [NSString stringWithFormat:@“http://”,urlString];

感谢您的帮助。真的,基思

相当于NSString的formatWithString:只是“format:”,如下所示,但是没有真正需要为您提供的示例。只需追加字符串,或使用插值法
let urlString = "www.abc.com"
var modifiedURLString = NSString(format:"http://%@",urlString) as String
// or just
modifiedURLString = String(format:"http://%@",urlString)
// or
let simpler = "http://" + urlString
// or use string interplotaion
let simplest = "http://(urlString)"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读