Nei*_*ton 226 ruby arrays string split
我有一个字符串
"1,2,3,4"
我想把它转换成一个数组:
[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
怎么样?
Sha*_*ell 402
>> "1,2,3,4".split(",")
=> ["1", "2", "3", "4"]
Run Code Online (Sandbox Code Playgroud)
或者对于整数:
>> "1,2,3,4".split(",").map { |s| s.to_i }
=> [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
或者对于更新版本的ruby(> = 1.9 - 正如Alex指出的那样):
>> "1,2,3,4".split(",").map(&:to_i)
=> [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
Ara*_*vin 17
String Integer没有空间Stringarr = "12345"
arr.split('')
output: ["1","2","3","4","5"]
Run Code Online (Sandbox Code Playgroud)
String Integer空间如此Stringarr = "1 2 3 4 5"
arr.split(' ')
output: ["1","2","3","4","5"]
Run Code Online (Sandbox Code Playgroud)
String Integer没有空间Integerarr = "12345"
arr.split('').map(&:to_i)
output: [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
arr = "abc"
arr.split('')
output: ["a","b","c"]
Run Code Online (Sandbox Code Playgroud)
说明:
arr - >你要执行任何动作的字符串.split() - >是一种方法,它将输入分开并将其存储为数组.''或者' '或','- >是一个值,其被需要从给定串中删除.