📅  最后修改于: 2023-12-03 14:47:09.032000             🧑  作者: Mango
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参数来灵活地控制拆分的方式和数量。