在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
print("新加类型") //字符:Character /* String是例如"Hello,world","albatross"这样的有序的Character(字符)类型的值得集合。通过String类型来表示。一个String的内容可以用许多方式读取,它包括一个Character值的集合。 */ var c: Character = "牛" print(c)
//字符串:String var s: String = "hello牛"
//快捷运算 s = s + String(c) + "orld" print(s) s += "123" print(s) s = "abcd\(c)"// '\'字符串拼接符号 print(s)
//常用操作(Swift3.1 低版本的语法均会被弃用,使用的话会报错) //全大写 s = s.uppercased() //Swift2.0 s = s.uppercaseString //全小写 s = s.lowercased() //Swift2.0 s = s.lowercaseString //首字符大写 s = s.capitalized //Swift2.0 s = s.capitalizedString
print(s)
//长度计算 var len = s.characters.count print(len)
//获取第一个字符 print(s[s.startIndex]) //Swift2.0 print(s[s.startIndex])
//获取第二个字符 print(s[s.characters.index(after: s.startIndex)]) //Swift2.0 print(s[s.startIndex.successor()])
//获取最后一个字符 print(s[s.characters.index(before: s.endIndex)]) //Swift2.0 print(s[s.endIndex.predecessor()])
//获取指定索引字符 print(s[s.characters.index(s.startIndex, offsetBy: 3)]) //Swift2.0 print(s[s.startIndex.advancedBy(3)])
//元组类型:(数据1,数据2) //元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 var t1 = (404, "Not Found") print(t1.1)
//成员访问 var t2: (code: Int, message: String) = t1 print(t2.code)
//成员绑定 var (code, message) = t1; print(message)
//部分绑定,使用'_'忽略成员 //如果你只需要一部分元组值,分解的时候可以把要忽略的部分用下划线( _ )标记: var (_, error) = t1 print(error)
//交换两个变量 var a=1, b=2 (a, b) = (b, a) print("a = \(a), b = \(b)")
|
请发表评论