我怎样才能将空格填充到固定长度

use*_*188 14 ruby

我需要所有琴弦的长度 5

原版的 [477, 4770,]

预期 ["477 ", "4770 "]

我怎么能用Ruby做到这一点?

Paw*_*zak 22

你应该使用ljust:

arr = [477, 4770]
strings = arr.map { |number| number.to_s.ljust(5) }
# => ["477  ", "4770 "]
Run Code Online (Sandbox Code Playgroud)

祝好运!


izo*_*ica 6

你需要方法String#ljust.这是一个例子:

t = 123
s = t.to_s.ljust(5, ' ')
Run Code Online (Sandbox Code Playgroud)

请注意,这' '是默认的填充符号.我只是为了清楚起见而添加它.