You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将字符串填充至固定长度并实现右对齐?

字符串右对齐至固定长度3的实现方式

不同编程语言都有原生或便捷的方法实现这个需求,以下是几种常见语言的具体实现:

C# 实现

使用字符串自带的PadLeft方法,默认在左侧填充空格至指定长度:

string number = "1";
string alignedNumber = number.PadLeft(3); // 输出:"  1"

number = "120";
alignedNumber = number.PadLeft(3); // 输出:"120"

当原字符串长度大于等于指定长度时,方法会直接返回原字符串,无需额外判断。

Python 实现

利用字符串的rjust方法完成右对齐,默认填充空格:

number = "1"
aligned_number = number.rjust(3) # 输出:"  1"

number = "120"
aligned_number = number.rjust(3) # 输出:"120"

如果需要替换填充字符,可传入第二个参数,比如number.rjust(3, '0')会得到"001"。

Java 实现

使用原生的String.format方法,通过格式符%3s实现右对齐:

String number = "1";
String alignedNumber = String.format("%3s", number); // 输出:"  1"

number = "120";
alignedNumber = String.format("%3s", number); // 输出:"120"

若项目引入了Apache Commons Lang库,也可使用StringUtils.leftPad(number, 3)达到相同效果。

内容的提问来源于stack exchange,提问作者Adil Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:22:35