📜  红宝石 |字符串中心()方法(1)

📅  最后修改于: 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()方法会忽略宽度参数,直接返回原字符串。这种情况下,填充字符也不会出现在结果字符串中。
  • 如果指定的填充字符长度大于1,则只使用填充字符的第一个字符作为填充。