温馨提示×

Ruby数据类型转换怎样快速上手

小樊
84
2024-11-05 21:09:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ruby中,数据类型转换是一个常见的操作。以下是一些常用的数据类型转换方法,帮助你快速上手:

  1. 字符串转整数(Integer)和浮点数(Float):
str = "123"
int = str.to_i # 转换为整数
float = str.to_f # 转换为浮点数
  1. 整数转字符串(String):
int = 123
str = int.to_s # 转换为字符串
  1. 浮点数转字符串(String):
float = 123.45
str = float.to_s # 转换为字符串
  1. 布尔值转整数(Integer)和浮点数(Float):
bool = true
int = bool.to_i # 转换为整数(1表示true0表示false
float = bool.to_f # 转换为浮点数(1.0表示true0.0表示false
  1. 字符串转布尔值:
str = "true"
bool = str.to_bool # 转换为布尔值(true或false)
  1. 数组转字符串:
array = [1, 2, 3]
str = array.join(", ") # 将数组转换为字符串,元素之间用逗号和空格分隔
  1. 字符串转数组:
str = "1,2,3"
array = str.split(",") # 将字符串转换为数组,元素之间用逗号分隔
  1. 时间转字符串:
require "time"

time = Time.now
str = time.strftime("%Y-%m-%d %H:%M:%S") # 将时间转换为字符串,格式为年-月-日 时:分:秒
  1. 字符串转时间:
str = "2022-01-01 12:00:00"
time = Time.parse(str) # 将字符串转换为时间

以上是一些常用的数据类型转换方法,熟练掌握这些方法可以帮助你更高效地在Ruby中进行数据处理。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ruby数据类型转换怎样保证安全

0