[Swift]ASCII值的获取和转换:扩展Character类和Int类

[Swift]ASCII值的获取和转换:扩展Character类和Int类,第1张

概述Character转ASCII整数值: 1 //Character扩展方法 2 extension Character 3 { 4 //属性:ASCII整数值(定义小写为整数值) 5 var ascii: Int { 6 get { 7 let s = String(self).unicodeScalars

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 Int3 {4   //属性:ASCII值(定义大写为字符值)5    var ASCII:Character  {6         get {7             return  Character(UnicodeScalar(self)!)8         }9 } 
总结

以上是内存溢出为你收集整理的[Swift]ASCII值的获取转换:扩展Character类和Int类全部内容,希望文章能够帮你解决[Swift]ASCII值的获取和转换:扩展Character类和Int类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存