swift 的基本类型之字符串

Posted 想象力才是你的能力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = Im a string
string = Im a mutableString1
mutableString = Im 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 是不相等的

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

以上是关于swift 的基本类型之字符串的主要内容,如果未能解决你的问题,请参考以下文章

Swift学习笔记——字符和字符串

Swift之深入解析“结果生成器”的工作原理

python 基本数据类型 之 字符串

Swift学习笔记之---字符类型

Swift学习笔记之---字符类型

Swift学习笔记之---字符串