\在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=“内侧”
答案 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)")
答案 2 :(得分:0)
您可以这样做:
<webapp>/images/favicon
还是我错过了什么?