Java printf使用dot作为分隔符

时间:2017-01-08 18:57:07

标签: java printf

我正在寻找一种像这样分开的方式:

1188957731        ----->       1.188.957.731

我已经看到了设置自定义模式的解决方案,但我很想找到一个更简单的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:-1)

public static void main(String [] args) 
{
    int a = 1188957731, copya = a;
    Stack out = new Stack();
    StringBuilder s = new StringBuilder();
    while (copya != 0)
    {
        out.push("." + (copya % 1000));
        copya /= 1000;
    }
    while (!out.isEmpty())
    {
        s.append(out.pop());
    }
    System.out.println(s.substring(1));
}

你可以尝试这样的事情。