【发布时间】:2014-02-18 21:06:14
【问题描述】:
我需要使用加号将输入的数字字符串与掩码右对齐。
例如:
String input = "893";
String mask = "&&&&&&";
应该返回
String output = "+++893";
我对如何使用 NumberFormat 和/或 DecimalFormat 实现这一点感到非常困惑,因为我以前没有使用过它们。任何帮助将不胜感激。
【问题讨论】:
-
如果掩码比输入短怎么办?你是截断还是忽略?
-
我会忽略的。但我已经检查过了。
-
String.format("%-6d", input)呢?
标签: java string number-formatting right-align