如何将ruby字符串对齐到左侧或右侧?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我有几个ruby字符串,我想适当地左右对齐。

我现在用"Name".center(20, " ")来获取"(7 spaces)Name(8 spaces)"

我该如何实现"Name(15 spaces)""(15 spaces)Name"?

提问于
用户回答回答于
用户回答回答于

Ruby中printf定义了一个方法Kernel,使用它。

它支持许多常见的“ f”(“格式”,像scanfprintf...)选项(参见,例如man 3 printf)。

左右对齐可以像这样完成:

printf("%10s", "right")
printf("%-10s","left") 

扫码关注云+社区