//定义字符串
func demo1() {
let str: String = "良辰必有重谢"
for s in str.characters {
print(s)
}
//字符串的长度
//lengthOfBytesUsingEncoding 取 字符编码的长度 中文字符编码长度 = 3
let l = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
print(l)
let l1 = str.characters.count
print(l1)
func demo1() {
let str: String = "良辰必有重谢"
for s in str.characters {
print(s)
}
//字符串的长度
//lengthOfBytesUsingEncoding 取 字符编码的长度 中文字符编码长度 = 3
let l = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
print(l)
let l1 = str.characters.count
print(l1)
}
//字符串的拼接
func demo2() {
let str1 = "你若安好"
let str2 = "便是晴天"
let str = str1 + str2
// print(str)
//另外一种拼接方式 \() 转译字符串
let i:Int? = 10
print("\(i)便是晴天")
func demo2() {
let str1 = "你若安好"
let str2 = "便是晴天"
let str = str1 + str2
// print(str)
//另外一种拼接方式 \() 转译字符串
let i:Int? = 10
print("\(i)便是晴天")
字符串比较
if str == str1 {
print("血雨腥风")
} else {
print("算了")
print("血雨腥风")
} else {
print("算了")
}
/字符串和range 截取子串
func demo4() {
//将 String 转换成 NSString 再去截取子串
func demo4() {
//将 String 转换成 NSString 再去截取子串
let str = "听说下雨天,美女,炸鸡,啤酒更加配哦"
//as 转换类型
let subStr = (str as NSString).substringWithRange(NSMakeRange(6, 2))
print(subStr)
let subStr = (str as NSString).substringWithRange(NSMakeRange(6, 2))
print(subStr)
}
数组
//数组中不建议存放类型不行同的对象
var arr = ["范冰冰","李冰冰","凤姐"]
//数组的遍历
for str in arr {
print(str)
}
//向数组中添加元素
arr.append("刘亦菲")
print(arr)
//修改元素
arr[0] = "章子怡"
var arr = ["范冰冰","李冰冰","凤姐"]
//数组的遍历
for str in arr {
print(str)
}
//向数组中添加元素
arr.append("刘亦菲")
print(arr)
//修改元素
arr[0] = "章子怡"
//数组的删除
arr.removeFirst()
arr.removeLast()
// arr.removeAll()
arr.removeFirst()
arr.removeLast()
// arr.removeAll()
//数组的拼接
func demo1() {
let arr1 = ["范冰冰","李冰冰"]
let arr2 = ["凤姐","刘亦菲"]
let arr = arr1 + arr2
func demo1() {
let arr1 = ["范冰冰","李冰冰"]
let arr2 = ["凤姐","刘亦菲"]
let arr = arr1 + arr2
print(arr)
}
字典
var dict = ["name":"李冰冰","age":30]
//增加键值对
dict["title"] = "女神"
//根据key 修改value
dict["name"] = "林志玲"
//删除
dict.removeValueForKey("age")
print(dict)
//字典的遍历
//(key,value)
for (a, b) in dict {
print("key = \(a)")
print("value = \(b)")
//增加键值对
dict["title"] = "女神"
//根据key 修改value
dict["name"] = "林志玲"
//删除
dict.removeValueForKey("age")
print(dict)
//字典的遍历
//(key,value)
for (a, b) in dict {
print("key = \(a)")
print("value = \(b)")
}