定位字符串
在 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 "