在Ruby中,數(shù)據(jù)類型轉(zhuǎn)換是一個常見的操作。以下是一些常用的數(shù)據(jù)類型轉(zhuǎn)換方法,幫助你快速上手:
str = "123"
int = str.to_i # 轉(zhuǎn)換為整數(shù)
float = str.to_f # 轉(zhuǎn)換為浮點數(shù)
int = 123
str = int.to_s # 轉(zhuǎn)換為字符串
float = 123.45
str = float.to_s # 轉(zhuǎn)換為字符串
bool = true
int = bool.to_i # 轉(zhuǎn)換為整數(shù)(1表示true,0表示false)
float = bool.to_f # 轉(zhuǎn)換為浮點數(shù)(1.0表示true,0.0表示false)
str = "true"
bool = str.to_bool # 轉(zhuǎn)換為布爾值(true或false)
array = [1, 2, 3]
str = array.join(", ") # 將數(shù)組轉(zhuǎn)換為字符串,元素之間用逗號和空格分隔
str = "1,2,3"
array = str.split(",") # 將字符串轉(zhuǎn)換為數(shù)組,元素之間用逗號分隔
require "time"
time = Time.now
str = time.strftime("%Y-%m-%d %H:%M:%S") # 將時間轉(zhuǎn)換為字符串,格式為年-月-日 時:分:秒
str = "2022-01-01 12:00:00"
time = Time.parse(str) # 將字符串轉(zhuǎn)換為時間
以上是一些常用的數(shù)據(jù)類型轉(zhuǎn)換方法,熟練掌握這些方法可以幫助你更高效地在Ruby中進行數(shù)據(jù)處理。