我的代码如下:
x = readsomevalue();
print x
打印值是整数。我想要这个十六进制,但是,
返回的整数(x)在其中具有前导0(例如0543676)。为此,标准方法失败
x.to_s(16)= 0
如何解决这个问题? 因为有些人已将它标记为重复版,让我告诉你,标准调用失败时我们在其中有前导0,所以有什么可以消除前导0。
答案 0 :(得分:0)
Fixnum#to_s
255.to_s(16) # => "ff"
答案 1 :(得分:0)
'%x' % 255 # => "ff"