📅  最后修改于: 2023-12-03 15:11:35.641000             🧑  作者: Mango
在Ruby中,我们可以使用字符串对象的center()
方法来将字符串居中对齐。该方法会返回一个新的字符串,其长度等于指定宽度,并在左右两侧填充指定字符。
center(width, padding=' ')
参数:
width
:指定字符串的宽度,必须为正整数。padding
:指定填充在字符串两端的字符,默认为一个空格。str = 'hello'
puts str.center(10)
输出结果:
hello
在这个示例中,我们将str
字符串居中对齐,并填充空格以使其长度为10。最终的字符串为" hello "
。
我们还可以指定其他填充字符:
str = 'world'
puts str.center(10, '*')
输出结果:
**world***
在这个示例中,我们将str
字符串居中对齐,并填充星号字符以使其长度为10。最终的字符串为"**world***"
。
center()
方法会忽略宽度参数,直接返回原字符串。这种情况下,填充字符也不会出现在结果字符串中。