📜  Ruby – String split() 方法和示例(1)

📅  最后修改于: 2023-12-03 14:47:09.032000             🧑  作者: Mango

Ruby – String split() 方法和示例

简介

Ruby的String类中提供了split()方法,该方法可以根据指定的分隔符将字符串拆分成多个子字符串,并将这些子字符串存储在一个数组中。

语法
string.split(pattern=nil,[limit])

其中,pattern为可选参数,表示分隔符,如果忽略该参数,则默认使用空格作为分隔符;limit也为可选参数,表示最多分割的数量。

返回值

该方法返回一个数组,包含拆分后的子字符串。

示例
拆分空格分隔的字符串
str = "hello world"
arr = str.split

puts arr.inspect
# output: ["hello", "world"]
拆分其他分隔符的字符串
str = "apple,banana,pear"
arr = str.split(",")

puts arr.inspect
# output: ["apple", "banana", "pear"]
指定最多分割数量
str = "a,b,c,d,e"
arr = str.split(",", 3)

puts arr.inspect
# output: ["a", "b", "c,d,e"]
总结

通过split()方法,可以轻松地拆分字符串并将其存储在数组中,方便进行下一步的处理。此外,还可以使用pattern和limit参数来灵活地控制拆分的方式和数量。