4.1字符串的初始化
4.1.1字符串种类
let常量名=字符串字面量
var变量名:String=字符串字面量
let s="hello world"
var string:String="你好"
4.1.2初始化空字符串
1、直接赋空值
let a=""
var a:String=""
2、使用String()
let emptyString=String()
4.1.3使用字符串初始化
import Foundation
var s:String="hello world"
var hello:String=s
print("new string is:\(hello)")
4.1.4计算字符个数
语法:countElements(字符串名称)swift2
字符串名称.characters.count swift3
举例:
var s:String="hello world"
var count:Int=s.characters.count
print(count)
4.1.5遍历字符
var s:String="hello world"
for c in s.characters{
print(c)
}
4.2字符串组合
语法:+或+=
举例:
var hello:String="Hello "
var word:String="world!"
var helloword:String=hello+word
hello+=word
print(helloword)
print(hello)
4.3字符串判断
4.3.1判断字符串是否为空
语法:字符串名.isEmpty
举例:
let s:String=String()
if s.isEmpty{
print("字符串为空")
}else{
print("字符串不为空")
}
4.3.2判断两个字符串相同
语法:==
说明:只有两个字符串完全相同,判断为相等
举例:
var s:String="hello"
var c:String="Hello"
if s==c{
print("字符串相同")
}else{
print("字符串不相同")
}
4.3.3判断前缀
语法:boolean string.hasPrefix(prefix:String)
参数:prefix:前缀,string:搜素的字符串
返回值:true相同false不同
举例:
var prefix:String="hel"
var string:String="hello world"
if string.hasPrefix(prefix){
print("前缀是\(prefix)")
}else{
print("前缀不是\(prefix)")
}
4.3.4判断后缀
语法:boolean string.hasSuffix(suffix:String)
参数:suffix:后缀string:搜索的字符串
返回值:true相同false不相同
举例:
var string:String="Hello world"
var suffix:String="ld"
if string.hasSuffix(suffix){
print("有相同的后缀\(suffix)")
}else{
print("有不同的后缀")
}
4.4大小写转换
4.4.1大写转换
语法:string.uppercased()
举例:
var string:String="Hello world"
print(string.uppercased())
4.4.2小写转换
语法:string.lowercased()
举例:
var string:String="Hello world"
print(string.lowercased())











网友评论