设为首页 加入收藏

TOP

Swift3.0 进制转换(二)
2017-10-10 12:14:03 】 浏览:3954
Tags:Swift3.0 进制 转换

    func ToInt(hexString: String) -> Int {

        var _hexString = hexString

        // 转小写

        _hexString = _hexString.lowercased()

        // 拆分字符串 转成10进制 计算

        var term = 0

        let intArray = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];

        let _hex = NSString(string: _hexString)

        let left = String(format: "%c", _hex.character(at: 0))

        let right = String(format: "%c", _hex.character(at: 1))

        var leftValue = 0

        var rightValue = 0

        for (index,value) in intArray.enumerated() {

            if left == value {  

                leftValue = index

            }  

            if right == value {

                rightValue = index

            }

        }

        term = leftValue * 16 + rightValue

        return term;

    }

 

-----------------这里是分割线,后续更新---------------------------------

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS 开发之路(登陆页键盘遮挡输.. 下一篇可选值

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目