本篇文章主要介绍了"String Function in Swift",主要涉及到Git,索引,Swift方面的内容,对于移动开发感兴趣的同学可以参考一下:
Swift 的字符串 API 似乎让人难以习惯。此外,每次 Swift 与其标准库版本更新的时候,字符串的 API 也时不时会发生改变。你在 Stack Ove...
Swift 的字符串 API 似乎让人难以习惯。此外,每次 Swift 与其标准库版本更新的时候,字符串的 API 也时不时会发生改变。你在 Stack Overflow 上寻找到的 Swift 1.2 解决方案往往不能在 Swift 2 上按照预期(甚至完全不能)使用。虽然从好的方面来看,我发现苹果的官方文档是非常有用的(参见本文底部的链接),但是出于备查的目的以及为了帮助仍挣扎于其中的人们,在此我仍旧了列出一系列的 String 代码片段:
(Gist 和我 Github 仓库中的 Playground 都已提供)
字符串初始化
创建一个字符串对象有无数种方式可以使用,包括字面量、从其他 Swift 类型转换、Unicode等等。
1 2 3 4 5 6 7 8 9 10 11 | var emptyString = "" // 空字符串
var stillEmpty = String() // 另一种空字符串的形式
let helloWorld = "Hello World!" // 字符串字面量
let a = String( true ) // 由布尔值转换为:"true"
let b: Character = "A" // 显式创建一个字符类型
let c = String(b) // 从字符 "A" 转换
let d = String(3.14) // 从 Double 类型转换为 "3.14"
let e = String(1000) // 从 Int 类型转换为 "1000"
let f = "Result = \(d)" // 字符串插值 "Result = 3.14"
let g = "\u{2126}" // Unicode 字符,欧米伽符号 Ω
|