温馨提示×

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

小樊
82
2024-11-05 21:09:30
栏目: 编程语言

在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表示true,0表示false)
float = bool.to_f # 转换为浮点数(1.0表示true,0.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中进行数据处理。

0