我想知道java中是否存在类似于Java DecimalFormat("0.#")的String格式化程序
我有以下一组需要用短划线"00-0000-00"掩盖的数字,我希望有一个格式化程序可以让我以类似的方式处理DecimalFormat("00-0000" -00" ).如果不存在这样的方法,有人可以提供替代解决方案的示例.
我需要在保存到数据库时删除破折号,并在从数据库中检索它们时将它们重新添加.
谢谢
你看过了String.format("%2d-%4d-%2d", int1, int2, int3)吗?
例:
int n = 12345678;
String formatted = String.format("%2d-%4d-%2d", n / 1000000, (n / 100) % 10000, n % 100);
int orig = Integer.valueOf(formatted.replace("-", ""));
System.out.println(String.format("formatted=%s, orig=%d", formatted, orig));
// formatted=12-3456-78, orig=12345678
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3038 次 |
| 最近记录: |