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

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

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

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

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

rqdpfwrv

rqdpfwrv1#

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

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

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

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

ryevplcw2#

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

  1. let args = [pets, age]
  2. let msg = String(format: "Your %@ is %@ years old", arguments: args)
  3. print(msg)
bq9c1y66

bq9c1y663#

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

相关问题