快速在字符串(format:)内用双引号(转义符)

时间:2019-01-17 12:03:07

标签: arrays swift string

\在String(format :)内无法转义字符。

如何快速在字符串(格式:)中放入双引号(转义符)?

示例

let timeString = String(format: "https://stackoverflow.com/character=\"inside\"")

我需要在String(format :)内部传递不带双引号的url参数,所以我需要在内部转义双引号

我得到stackoverflow.com/character="inside“我需要stackoverflow.com/character=inside

我输入的引号是 字符串(格式:“ https://stackoverflow.com/character=“内部””) 但是当传递给url时,我应该传递不带引号的
字符串(格式:'https://stackoverflow.com/character=inside
因为在url中显示为
https://stackoverflow.com/character=“内侧”

3 个答案:

答案 0 :(得分:1)

只需:

let timeString = String(format: "https://stackoverflow.com/character=\"inside\"").replacingOccurrences(of: "\"", with: "")

这将输出为:

https://stackoverflow.com/character=inside

完全不显示“”。

编码愉快!

答案 1 :(得分:1)

仅使用字符串插值。您可以灵活地传递整数,字符串,双精度等

let timeString = String(format: "https://stackoverflow.com/character=\(inside)")

Refer to: String Interpolation in swift

答案 2 :(得分:0)

您可以这样做:

<webapp>/images/favicon

还是我错过了什么?