美文网首页
iOS字符串处理(swift5.0)

iOS字符串处理(swift5.0)

作者: witlee | 来源:发表于2019-05-28 17:14 被阅读0次

近日做了一个新APP,被后台告知需要以formatdata格式作为请求参数格式,之前的dic传参方式没用了,正好swift5.0也更新了,研究一下,利用新的语法处理。

正常样式:

let testStr = "我是字符串"

需要引入变量的字符串样式:

let value = "swift5.0"
let testStr = "当前swift版本:\(value)"
//打印结果:当前swift版本:swift5.0

重点来了!
当一个字符串内双引号里面还有双引号的情况(例如json格式字符串):

let value1 = "swift"
let value2 = "5.0"
let paramDic = #"{"language":"\#(value1)","version":"\#(value2)"}"#

只需要在字符串头尾加上 # 就可以了,表明要使用原始字符串,因此编译器会认为引号应该被视为文字引号而不是结束字符串
如果想要在这种形式的字符串内引入变量,只需要使用 \#(value) 这种形式就可以了

相关文章

网友评论

      本文标题:iOS字符串处理(swift5.0)

      本文链接:https://www.haomeiwen.com/subject/acodtctx.html