|
@@ -0,0 +1,38 @@
|
|
|
+package com.ozs.common.utils;
|
|
|
+
|
|
|
+import org.springframework.util.ObjectUtils;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.text.DecimalFormat;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author Administrator
|
|
|
+ */
|
|
|
+public class AppendUtils {
|
|
|
+ public static String stringAppend(Integer number) {
|
|
|
+ String s = null;
|
|
|
+ int i=0;
|
|
|
+ if (number > 1000) {
|
|
|
+ BigDecimal e = new BigDecimal(number);
|
|
|
+ BigDecimal f = new BigDecimal(1000);
|
|
|
+ BigDecimal divide = e.divide(f);
|
|
|
+ String d=divide.toString();
|
|
|
+ String[] split = d.split("\\.");
|
|
|
+ StringBuilder stringBuilder = new StringBuilder();
|
|
|
+ stringBuilder.append("K" + split[0]);
|
|
|
+ if (!ObjectUtils.isEmpty(split[1])) {
|
|
|
+ stringBuilder.append("+");
|
|
|
+ for(char c : split[1].toCharArray()) {
|
|
|
+ if (c=='0'){
|
|
|
+ i++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String substring = split[1].substring(i);
|
|
|
+ stringBuilder.append(substring);
|
|
|
+ }
|
|
|
+ return stringBuilder.toString();
|
|
|
+ } else {
|
|
|
+ return s = String.valueOf(number);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|