Swift字符串多行的写法

在Swift中字符串是双引号("")表示,例如"张三","李四","abc","123"

那么多行字符串改如何表示呢?

1.普通的字符串

var str = "Hello, playground"

2.多行字符串

let moreRows = """
我是第一行:"我是字符串"
我是第二行:小明今天\(10)岁了
我是第三行:小明的爱好有\n踢球,游泳,画画\t还有看书和唱歌
"""

运行结果

Swift字符串多行的写法_第1张图片

从运行结果,我们可以看出,在Swift中多行字符串用 ”“” “”“ 来表示,在这中间的区域,里面可以写普通的双引号字符串。从控制台打印的结果,可以看出

普通的字符串是保留了双引号的

多行字符串会按写的行数来显示

也支持插值的表达式( \ () )

也支持\n的换行,也支持制表符\t

还支持插值的运算, 字符串拼接等

let num = 2
let moreRows = """
我是第一行:"我是字符串"
我是第二行:小明今天\(10)岁了
我是第三行:小明的爱好有\n踢球,游泳,画画\t还有看书和唱歌
我是第四行:这是加法\(1 + num),这是字符拼接\("a" + "b")
"""
print(moreRows)

Swift字符串多行的写法_第2张图片

 

你可能感兴趣的:(#,Swift,iOS,swift字符串,swift多行字符串)