ruby奇技淫巧 之 字符串格式化和进制转换

"%05d" % 123 结果是 "00123"
"%02X" % 10 结果是 "0A"
"%03x" % 10 结果是 "00a"
"%010x" % 10 结果是 "000000000a" (前缀9个0)
"%10x" %10 结果是 "         a"  (前缀9个空格)

可以看出 第一个数字是前缀,然后是长度,然后x表16进制,d表示10进制。


堪称奇技淫巧吧,但是ruby的奇技淫巧,用的很是地方,给开发带来了极大的效率,让语言优雅而简洁~

你可能感兴趣的:(Ruby)