定位字串

在 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   "