初始化
var emptyString = "" // empty string literal
var anotherEmptyString = String() // initializer syntax
// 这两个字符串都为空,并且两者等价
遍历字符串
for character in"teeeeesdfs".characters {
print(character)
}
PS:
1、之前例子是
for character in"teeeeesdfs" {
print(character)
}
以前 String类是遵守了 CollectionType 协议的,所以可以像 Array 一样进行遍历。
但是如今的 String 类的内部实现变了,所以类似于上面的遍历应该改为其characters
2、养成swift中String使用常量let的好习惯。
计算字符数量
countElements(字符)获得字符数量
拼接字符串和字符
使用 +
比较字符串
比较相同: 使用 ==
前缀/后缀相等:
通过调用字符串的hasPrefix/hasSuffix 方法来检查字符串是否拥有特定前缀/后缀。两个方法均需要以字符串作为参数传入并返回 Boolean 值。
转换大小写
通过字符串的uppercaseString 和 lowercaseString 属性来访问一个字符串的大写/小写版本。