定位字符串

在 Ruby 中,字符串可以是左对齐,右对齐或居中

要左对齐字符串,请使用 ljust 方法。这将接受两个参数,一个表示新字符串的字符数的整数和一个字符串,表示要填充的模式。

如果整数大于原始字符串的长度,则新字符串将左对齐,可选字符串参数将占用剩余空间。如果未给出字符串参数,则字符串将用空格填充。

str ="abcd"
str.ljust(4)          => "abcd"
str.ljust(10)         => "abcd      "

要对字符串进行右对齐,请使用 rjust 方法。这将接受两个参数,一个表示新字符串的字符数的整数和一个字符串,表示要填充的模式。

如果整数大于原始字符串的长度,则新字符串将使用可选字符串参数进行右对齐,并使用剩余空间。如果未给出字符串参数,则字符串将用空格填充。

str = "abcd"
str.rjust(4)          => "abcd"
str.rjust(10)         => "      abcd"

要使字符串居中,请使用 center 方法。这将接受两个参数,一个表示新字符串宽度的整数和一个字符串,原始字符串将填充该字符串。该字符串将与中心对齐。

str = "abcd"
str.center(4)          => "abcd"
str.center(10)         => "   abcd   "