基于Swift 5.0
1、直接遍历字符串
let str = "abcd"
//对String进行遍历
for c in str { print(c) }
在swift3之后该方法被放弃,不能再使用
for c in str.characters { print(c) }
2、字符串的拼接
//字符串的拼接
let str1 = "字符串1"
let str2 = "字符串2"
let str3 = str1 + str2
print(str3) //字符串1字符串2
3、字符串与其它类型拼接
字符串与其它类型的拼接
let a = 10
let b = 3.14
let name = "哈哈"
let infoStr = "拼接后\(name)\(a)\(b)"
print(infoStr) //拼接后哈哈103.14
4、拼接字符串时,字符串的格式化 例如:显示: 02:08
拼接字符串时,字符串的格式化 显示:02:08
let min = 2
let second = 8
let timeStr = String(format: "%02d:%02d", arguments: [min,second])
print(timeStr) // 02:08
5、字符串的截取
字符串的截取
let urlString="http://www.baidu.com"
//先将String类型转换成NSString类型(String asNSString)
let header = (urlString as NSString).substring(to: 7)
print(header)
let middle = (urlString as NSString).substring(with: NSMakeRange(8, 8))
print(middle)
let footer = (urlString as NSString).substring(from: 17)
print(footer)
6、判断字符串是否为空
//6、判断字符串是否为空
if footer.isEmpty{
print("字符串为空")
}
else{
print("字符串为\(footer)")
}