各种进制String与Int相互转化(Swift3.0)

今天遇到了一个问题,想把16进制的String转成Int类型,百度好久没找到答案,然后自己研究了一波API找到了答案,就想着与大家分享分享吧。

一. String --> Int

// 16进制String转Int
let string16 = "11f08a"
let int16 = Int(string16, radix: 16)

// 10进制String转Int
let string10 = "222"
let int10 = Int(string10)

// 8进制String转Int
let string8 = "7777"
let int8 = Int(string8, radix: 8)

// 2进制String转Int
let string2 = "10101"
let int2 = Int(string2, radix: 2)
屏幕快照 2016-11-01 下午10.07.20.png

二. Int --> String

let intValue = 56

// Int转2进制String
let str2 = String(intValue, radix: 2)

// Int转8进制String
let str8 = String(intValue, radix: 8)

// Int转10进制String
let str10 = String(intValue, radix: 10)

// Int转10进制String
let str16 = String(intValue, radix: 16)
屏幕快照 2016-11-01 下午10.10.42.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,552评论 25 708
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,778评论 18 399
  • 今日坐在暖暖的阳光下给多肉们做身体检查,偶尔抬眼看看满院子的草与花,突然心生欢喜,觉得一切都是美好。做自己喜欢的事...
    潘小丫阅读 403评论 4 11
  • 有一天 希望能懂你 也懂这世间悲欢 陪你走过千帆 任能方寸不乱
    junjuner_阅读 186评论 0 1
  • 工作的繁忙,生活的压力,每天都行程满满的,确依然感觉做不出什么事来。办事效率低。 今天又是交作业了,不知到该写些什...
    A荔枝姐阅读 298评论 0 2