现在我想把数字类型的例如1250的数值类型格式化为K1+250,如何实现???DecimalFormat只能添加前缀和后缀,中间的加号没有办法加进去。
分组符号是逗号,也不能自定义。

解决方案 »

  1.   

    自己实现一个吧,DecimalFormat 好像并不能格式化成这样的。int i = 1250;
    String s = "K" + i / 1000 + "+" + i % 1000;
    System.out.println(s);
      

  2.   

    不行的,数字是GET出来的。而非直接写的。     DecimalFormat formatter  = new DecimalFormat("#####");
        ((NumberAxis)plot.getDomainAxis()).setNumberFormatOverride(formatter);
      

  3.   

    JFreeChart 不是太懂,难道只能取(放)数字,不能取(放)字符串!