Kendi biçimlendirme aracımı oluşturdum. Hangi size birçok özellik vermek ile birlikte biçimlendirme işleme son derece hızlı :)
Destekler:
- Virgül Biçimlendirme Ör. 1234567, 1.234.567 olur.
- "Bin (K), Milyon (M), Milyar (B), Trilyon (T)" ile ön ek.
- 0 ile 15 arasında hassasiyet.
- Hassas yeniden boyutlandırma (6 basamaklı doğruluk istiyorsanız, ancak yalnızca 3 basamağa sahip olmanız anlamına gelir) 3'e zorlar.
- Önek azaltma (Seçtiğiniz önek çok büyükse, onu daha uygun bir önek haline getirir).
Kod burada bulunabilir . Buna şöyle diyorsunuz:
public static void main(String[])
{
int settings = ValueFormat.COMMAS | ValueFormat.PRECISION(2) | ValueFormat.MILLIONS;
String formatted = ValueFormat.format(1234567, settings);
}
Ayrıca, ondalık desteği işlemediğini, ancak tamsayı değerleri için çok yararlı olduğunu da belirtmeliyim. Yukarıdaki örnek çıktı olarak "1.23M" gösterecektir. Muhtemelen ondalık destek ekleyebilirdim, ama bunun için çok fazla kullanım görmedim, o zamandan beri bunu matematik hesaplamaları için sıkıştırılmış char [] dizilerini işleyen bir BigInteger sınıfında birleştirebilirim.