Parcourir la source

assira: Numeric#format

assira.ui: QIconRenderer
assira.ui: QNumberRenderer
Ranides Atterwim il y a 12 ans
Parent
commit
09009ba3ed
1 fichiers modifiés avec 12 ajouts et 0 suppressions
  1. 12 0
      src/main/java/net/ranides/assira/math/Numeric.java

+ 12 - 0
src/main/java/net/ranides/assira/math/Numeric.java

@@ -144,4 +144,16 @@ public final class Numeric {
         return value;
     }
 
+    public static String format(int value) {
+        StringBuilder ret = new StringBuilder();
+        String text = Integer.toString(value, 10);
+        for(int i=0, n=text.length()-1; i<=n; i++) {
+            ret.append(text.charAt(i));
+            if( n>i && ((n-i)%3 == 0) ) {
+                ret.append('\'');
+}
+        }
+        return ret.toString();
+    }
+
 }