字符Character组成字符串
声明一个字符串常量
let str = "这是一个常量字符串"
可以初始化空的字符串
var emptyStr1 = ""
var emptyStr2 = String()
字符串的拼接
let me = "My age is " //定义字符串常量
let age = 18
var newStr = me + String(age) //swift不支持隐式类型转换,需要显示类型转换
newStr += "你多大了" //let声明的常量不可以增加
在Swift中,一个String类型就是一个实际的值,不是指针,当定义一个新的String,并且将之前的String值拷贝过来的时候,是实际创建了一个相等的新值,而不是仅仅像指针那样指向过去。
同样在函数传递参数的时候,也是传递的实际值,并且创建了一个新的字符串,后续的操作都不会改变原有的String字符串
字符串其他属性
str.isEmpty //返回值Bool类型
countElements(str) //字符计数-字符串中有多少个字符
let message = "(multiplier) times 2.5 is (Double(multiplier) * 2.5)"
判断两个字符串是否相等直接“==”
大小写
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty is equal to "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered is equal to "could you help me, please?"