如何将变量添加到字符串中?(Swift)

cuxqih21  于 2022-11-21  发布在  Swift
关注(0)|答案(3)|浏览(199)

我想给字符串添加一些变量:

var age:Int
var pets:String
lblOutput.text = "Your"+ var pets +"is"+ var age +"years old!"

这两个变量都不是零,我想这就是它在目标C中的作用,不是吗?
谢谢你!

rqdpfwrv

rqdpfwrv1#

在swift中,字符串插值是使用字符串内的\()来完成的。如下所示:

let x = 10
let string = "x equals \(x) and you can also put expressions here \(5*2)"

因此,对于您示例,请执行以下操作:

var age:Int=1
var pet:String="dog"
lblOutput.text = "Your \(pet) is \(age) years old!"
ryevplcw

ryevplcw2#

您也可以使用以下方法将变量添加到字符串:

let args = [pets, age]

let msg = String(format: "Your %@ is %@ years old", arguments: args)

print(msg)
bq9c1y66

bq9c1y663#

例如:
第一个
您需要在(age)前面添加反斜杠

相关问题