String 将字符串转换为UInt32-Swift

String 将字符串转换为UInt32-Swift,string,swift,uint32,String,Swift,Uint32,我目前正在开发一个应用程序,需要将字符串值0xE3413F转换为具有相同值0xE3413F的UInt32。原因是我在需要UInt32值的函数中使用该值。我已将字符串保存在.plist中 但是,我发现的唯一方法是首先将字符串转换为Int,将字符串转换为UInt32,但这并没有给出原始值 有没有办法将字符串直接转换为UInt32,或者有没有其他办法将UInt32保存在.plist中?plists可以存储数字,为什么要从字符串开始?在plist中存储数字可能是最好的解决方案。否则这可能会有所帮助:.@

我目前正在开发一个应用程序,需要将字符串值0xE3413F转换为具有相同值0xE3413F的UInt32。原因是我在需要UInt32值的函数中使用该值。我已将字符串保存在.plist中

但是,我发现的唯一方法是首先将字符串转换为Int,将字符串转换为UInt32,但这并没有给出原始值


有没有办法将字符串直接转换为UInt32,或者有没有其他办法将UInt32保存在.plist中?

plists可以存储数字,为什么要从字符串开始?在plist中存储数字可能是最好的解决方案。否则这可能会有所帮助:.@Wain,因为当我选择数字时,它会自动转换为14 893 375,而不是我想要的值,0xE3413F0xE3413F和14893375只是同一数字的两种不同表示形式…@ThomasGulli如果要将其视为十六进制,则需要将整数转换回字符串,也就是说,让str=0x+String14893375,基数:16,大写:true//0xE3413F。