一:创建字符串
//字符串的创建有两种 //不可变字符串 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 是不相等的
其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例
时间: 2024-10-13 16:03:24