【问题标题】:Convert decimal NSString to a hex string [closed]将十进制 NSString 转换为十六进制字符串 [关闭]
【发布时间】:2013-11-11 14:05:39
【问题描述】:

我需要将表示十进制值的NSStrings 转换为十六进制字符串,例如值为“10”的字符串应转换为字符串“A”,“15”应转换为“E”,“20”应为“14”等等。

我该怎么做?

【问题讨论】:

标签: ios cocoa-touch nsstring


【解决方案1】:

应该这样做:

NSString *hexedString = [NSString stringWithFormat:@"%X",[originalString intValue]];

请注意,您可能想做一些(无意义的)检查。

【讨论】:

  • @NikolaiRuhe:感谢编辑!
  • Aaaarrrhhhh - 当然!愚蠢的我。不得不早点进行大部分操作,我只是忘记了 intValue 方法。谢谢你的回答。
  • 你在使用它时应该小心——确保没有垃圾输入字符串的可能性。
  • 显然是的。在转换之前进行了验证。
猜你喜欢
  • 1970-01-01
  • 2018-01-22
  • 1970-01-01
  • 2018-01-31
  • 2012-02-03
  • 2017-04-03
  • 1970-01-01
  • 2012-06-16
  • 2011-05-15
相关资源
最近更新 更多