swift 的基本类型之字符串

一:创建字符串

//字符串的创建有两种
//不可变字符串
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 是不相等的

其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例

原文地址:https://www.cnblogs.com/carlos-mm/p/5332789.html