美文网首页
Swift4学习01--String

Swift4学习01--String

作者: HeyLaugh | 来源:发表于2017-12-12 08:44 被阅读0次

1.字符串中直接插值

let strNum = 3

let message = "\(strNum) times 2.5 is \(Double(strNum) * 2.5)"

print(message)

在上面的例子中,值strNum被插入到字符串文字中\(strNum)。这个占位符被替换为strNum当字符串插值被评估以创建实际字符串时的实际值。

在插入字符串中的圆括号内写入的表达式不能包含未转义的反斜杠(\),回车符或换行符。但是,它们可以包含其他字符串文字。

2.使用该indices属性访问字符串中所有单个字符的索引。

for index in message{

    print("\(greeting[index])",terminator:"")

}

3.字符串字面量中的特殊字符

字符串字面量能包含以下特殊字符:

转义特殊字符 \0(空字符), \\(反斜杠), \t(水平制表符), \n(换行符), \r(回车符), \"(双引号) 以及 \'(单引号);

任意的 Unicode 标量,写作 \u{n},里边的 n是一个 1-8 个与合法 Unicode 码位相等的16进制数字。

下边的代码展示了这些特殊字符的四个栗子。 wiseWords常量包含了两个转义双引号字符。 dollarSign, blackHeart和 sparklingHeart常量展示了 Unicode 标量格式:

let wiseWords = "\"Imagination is more important than knowledge\" - Einstein"

// "Imagination is more important than knowledge" - Einstein

let dollarSign = "\u{24}" // $, Unicode scalar U+0024

let blackHeart = "\u{2665}" // ♥, Unicode scalar U+2665

let sparklingHeart = "\u{1F496}" // 💖, Unicode scalar U+1F496

相关文章

网友评论

      本文标题:Swift4学习01--String

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