当前位置:  开发笔记 > IOS > 正文

将NSNumber转换为String Swift 2

如何解决《将NSNumber转换为StringSwift2》经验,为你挑选了2个好方法。

将NSNumber转换为String Swift 2

let tempNumber = userInfoDict.valueForKey("designation") as! NSNumber
  let str2 = tempNumber.stringValue

准确的结果



1> vadian..:

由于数字结果应该是Int无论如何都可以省略NSNumber绕行.

let tempNumber = userInfoDict.valueForKey("designation") as! Int 
let stringTemp = String(tempNumber)

旁注:由于userInfoDict似乎是字典,valueForKey:除非您确实需要特殊功能,否则不要使用键值编码方法.
使用密钥下标(推荐)userInfoDict["designation"]objectForKey:



2> ctabuyo..:

在输出之前,您必须将NSNumber的doubleValue成员格式化为字符串.

let tempNumber:NSNumber = 6.0
let s:String = String(format:"%f", tempNumber.doubleValue) //formats the string to accept double/float
print(s)

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有