一:创建字符串
//字符串的创建有两种 //不可变字符串 let str = "I'm a string" //可变字符串 var string = "I'm a mutableString1" //可变字符串初始化再赋值 var mutableString : String mutableString = "I'm a initMutableString" print("str = (str)") print("string = (string)") print("mutableString = (mutableString)")
运行结果
str = I'm a string string = I'm a mutableString1 mutableString = I'm a initMutableString
二:空字符串的创建
let string = "" let string1 = String() print("voidString = (string)") print("voidString1 = (string1)")
运行结果
voidString =
voidString1 =
空字符串的判断
let string = "" if string == ""{ print("string 是空字符") }else{ print("string 不是是空字符") } //第二种 if string.isEmpty { print("string 是空字符") }else{ print("string 不是是空字符") }
运行结果
string 是空字符 string 是空字符
三:字符串的拼接
//字符串的拼接 //直接 + var string = "abc" string += "def" print("string = (string)") //第二种拼接() let str = "hij" let str1 = "(str)klm" //字符串的拼接 用 (要拼接的内容) print("str1 = (str1)"
运行结果
string = abcdef str1 = hijklm
对不同类型进行拼接
let number = 3 let number1 = 2.1 let sum = "(number) 加上 (number1) 等于 (Double(number) + number1)" print("sum = (sum)")
运行结果
sum = 3 加上 2.1 等于 5.1
四:字符串的长度 //swift2之前用countElements 现在用count
//字符串的长度 let string = "China,America" let length = string.characters.count print("length = (length)")
运行结果
length = 13
字符串的比较
let str = "abcdefghij" let str2 = "nmgghjkjhghj" if str == str2 { print("str 和 str2 是相等的") }else{ print("str 和 str2 是不相等的") }
运行结果
str 和 str2 是不相等的
其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例