[Swift]ASCII值的获取和转换:扩展Character类和Int类
发布时间:2020-12-14 05:10:25 所属栏目:百科 来源:网络整理
导读:Character转ASCII整数值: 1 // Character扩展方法 2 extension Character 3 { 4 // 属性:ASCII整数值(定义小写为整数值) 5 var ascii: Int { 6 get { 7 let s = String(self).unicodeScalars 8 return Int(s[s.startIndex].value) 9 } 10 } 11 12 // Chara
Character转ASCII整数值: 1 //Character扩展方法 2 extension Character 3 { 4 //属性:ASCII整数值(定义小写为整数值) 5 var ascii: Int { 6 get { 7 let s = String(self).unicodeScalars 8 return Int(s[s.startIndex].value) 9 } 10 } 11 12 //Character转ASCII整数值 13 func toInt() -> Int 14 { 15 var num:Int = Int() 16 for scalar in String(self).unicodeScalars 17 { 18 num = Int(scalar.value) 19 } 20 return num 21 } 22 } ASCII整数值转Character: 1 //Int扩展方法 2 extension Int 3 { 4 //属性:ASCII值(定义大写为字符值) 5 var ASCII:Character { 6 get { 7 return Character(UnicodeScalar(self)!) 8 } 9 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |