//使用let修饰常量 var修饰变量 变量名或常量名支持中文或表情 如果不显式指出 将根据等号后面的推断
//
// let a = 5
// print(a)
//
// var b = 14 //注意=后面空格 对称 否则报错
// b=15
// print(b)
//
// var c = "风中的女王" //与OC不同不需要@
// c = "闪电侠"
// print(c)
//
// let d:Int = 11 //显示指出类型 String
// print("d = (d)")//没有占位符 没有@ 使用()
//
// let e:Character = "A" //字符 用""但是只能放单个
// print(e)
//
// let flag:Bool = false //只有true 或false
// print(flag)
//
//
// let 变量或常量名支持中文哦 = 7
// print(变量或常量名支持中文哦)
//
// let 🚗 = 9
// print(🚗)
//
// let x = "闪电侠"
// let y = 3
//
// let z = x + String(y) //不能直接加 不会隐式转换
//
// print(z)
//
//=====================================================//
//字符串
//①定义
// var a = "hahahaha"
//
// //②定义空字符串
// var b = ""
//
// var c = String()
//
// print(c)
//
// //③判断是否空字符串
// if (c.isEmpty)
// {
//
//
// print("c是空字符串")
// }
//
// if (b.isEmpty)
// {
//
//
// print("b是空字符串")
// }
//④字符串拼接
// let d = "字符串拼接"
// let e = a+d
//
// print(e)
////
// let f = "zhenyu54.com"
// var g = "http://" //注意不能是let let不可变
// g += f //<=>g=g+f
//
// print(g)
//
// //⑤获取字符串长度
// print(g.characters.count)
//
// //⑥遍历字符串
// for item in g.characters
// {
//
// print(item)
// }
// // ⑦插入字符
//
// g = "mail.(f)"
// print(g)
//
//
// let z:Character = "z"
//
// g.append(z)
//
// print(g)
// //⑧比较字符串
// if (d == g) //直接==
// {
//
// print("(d)与(g)字符串相同")
//
//
// }
// else{
//
// print("(d)与(g)字符串不同")
// }
//⑨交换值
// var a = 11
// var b = 12
// let tmp = a
// a = b
// b = tmp
// print(a)
// print(b)
//
//
//⑩大小写转换
//a.大写
let str = "abcde"
print(str.uppercaseString)
//b.小写
let str2 = "AE2CV"
print(str2.lowercaseString)
//11.是否有前缀 或 后缀
//前缀
if(str.hasPrefix("a"))
{
print("以a开头")
}
//后缀
if (str2.hasSuffix("V"))
{
print("以V结尾")
}
//其他更复杂操作可以AS转换为OC做