gpt4 book ai didi

swift - 如何在 swift 3 中用链接(http)替换子字符串?

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:30 24 4
gpt4 key购买 nike

我有一个字符串和子字符串 (http),我想替换该子字符串,但我不知道该子字符串何时结束。我的意思是要检查它直到没有一个空格,然后我想替换它。我正在检查我的字符串是否包含 http 这也是一个字符串,然后我想在空间到来时替换它。

下面是我的例子:-

let string = "Hello.World everything is good http://www.google.com By the way its good". 

这是我的字符串 它也可以是动态的 我的意思是在上面的字符串中有 http,所以我想将“http://www.google.com”替换为“网站”。所以会是

string = "Hello.World everything is good website By the way its good"

最佳答案

一个可能的解决方案是正则表达式

http://https:// 的模式搜索后跟一个或多个非空白字符,直至单词边界。

let string = "Hello.World everything is good http://www.google.com By the way its good"
let trimmedString = string.replacingOccurrences(of: "https?://\\S+\\b", with: "website", options: .regularExpression)
print(trimmedString)

关于swift - 如何在 swift 3 中用链接(http)替换子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309640/

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