📜  Ruby 整数 to_s函数与示例(1)

📅  最后修改于: 2023-12-03 15:19:52.426000             🧑  作者: Mango

Ruby整数to_s函数与示例

在Ruby中,to_s方法是将任何对象转为字符串的方法。对于整数,to_s方法将整数转为字符串格式,并返回字符串对象。

语法

整数.to_s(base=10) => string

其中,base是可选的,默认为十进制。如果指定了其他的进制,则在返回的字符串中表示该整数的数字将按该进制进行转换。

示例
十进制转换为字符串
num = 123
puts num.to_s    # 返回 "123"
其他进制转换为字符串
num = 255
puts num.to_s(16)   # 返回 "ff"
puts num.to_s(2)    # 返回 "11111111"
组合使用
num = 42
puts "The answer is " + num.to_s   # 返回 "The answer is 42"
注意事项
  • to_s方法并不会改变原来的整数对象,而是返回一个新的字符串对象。
  • 如果在转换的过程中指定了不合法的进制值,则会抛出ArgumentError异常。
  • 如果使用字符串拼接操作时,整数对象将自动转换为字符串对象,因此不必显式调用to_s方法。