|
@@ -4,6 +4,7 @@ import android.util.Base64;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
|
import java.text.DecimalFormat;
|
|
import java.text.DecimalFormat;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -20,13 +21,15 @@ public class StringTool {
|
|
|
public static String getShowMoney(double number) {
|
|
public static String getShowMoney(double number) {
|
|
|
return FORMAT_TWO.format(number);
|
|
return FORMAT_TWO.format(number);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
public static String getEncodeString(String rawString) {
|
|
public static String getEncodeString(String rawString) {
|
|
|
- String base64String = Base64.encodeToString(rawString.getBytes(), Base64.NO_WRAP);
|
|
|
|
|
|
|
+ String base64String = Base64.encodeToString(rawString.getBytes(StandardCharsets.UTF_8), Base64.NO_WRAP);
|
|
|
StringBuilder stringBuffer = new StringBuilder(base64String);
|
|
StringBuilder stringBuffer = new StringBuilder(base64String);
|
|
|
- if (base64String.length() > 1) {
|
|
|
|
|
- stringBuffer.deleteCharAt(base64String.length()/2);
|
|
|
|
|
|
|
+ if (base64String.length() > 0) {
|
|
|
|
|
+ stringBuffer.setCharAt(base64String.length()/2, 's');
|
|
|
}
|
|
}
|
|
|
- return stringBuffer.toString();
|
|
|
|
|
|
|
+ String base64Reverse = stringBuffer.reverse().toString();
|
|
|
|
|
+ return MD5Tool.stringToMD5(base64Reverse);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|