繁体   English   中英

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

[英]How can I add Variables into a String?(Swift)

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

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

在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!"

例子 :

变量年龄 = 27

打印(“我(年龄)岁。”)

输出:我今年 27 岁。

您需要在前面添加反斜杠(年龄)

您也可以通过这种方式将变量添加到字符串:

let args = [pets, age]

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

print(msg)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM