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
//长度计算
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)
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)")
原文地址:https://www.jb51.cc/swift/321711.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。