我有很少的红宝石字符串,我想左右对齐.
现在,我使用"Name".center(20, " ")得到"(7 spaces)Name(8 spaces)"
我怎样才能实现"Name(15 spaces)"或"(15 spaces)Name"
谢谢.
Ruby有一个printf定义的方法Kernel,尝试使用它.
它支持许多常见的" f"("格式",像scanf,printf...)选项(参见,例如man 3 printf).
左右对齐可以这样做(从评论中提取):
printf("%10s", "right")
printf("%-10s","left")
Run Code Online (Sandbox Code Playgroud)