From 94e3a209bb9a31c4ddbd31494bb1628f6fe2e96e Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期三, 12 十月 2022 17:54:49 +0800
Subject: [PATCH] 新增首页工单 办事指南排行榜接口 导办人员排行榜接口 组织排行榜接口 新增办事指南统计接口 导办人员统计接口 组织胖行榜统计接口
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/Convert.java | 708 ++++++++++++++++++++++++++--------------------------------
1 files changed, 314 insertions(+), 394 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/Convert.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/Convert.java
index 6136ae1..3ec7b94 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/Convert.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/Convert.java
@@ -12,26 +12,24 @@
*
* @author ruoyi
*/
-public class Convert
-{
+public class Convert {
/**
* 转换为字符串<br>
* 如果给定的值为null,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static String toStr(Object value, String defaultValue)
- {
- if (null == value)
- {
+ public static String toStr(Object value, String defaultValue) {
+ if (null == value) {
return defaultValue;
}
- if (value instanceof String)
- {
- return (String) value;
+ if (value instanceof String) {
+ return (String)value;
}
return value.toString();
}
@@ -41,11 +39,11 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static String toStr(Object value)
- {
+ public static String toStr(Object value) {
return toStr(value, null);
}
@@ -54,19 +52,18 @@
* 如果给定的值为null,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Character toChar(Object value, Character defaultValue)
- {
- if (null == value)
- {
+ public static Character toChar(Object value, Character defaultValue) {
+ if (null == value) {
return defaultValue;
}
- if (value instanceof Character)
- {
- return (Character) value;
+ if (value instanceof Character) {
+ return (Character)value;
}
final String valueStr = toStr(value, null);
@@ -78,11 +75,11 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Character toChar(Object value)
- {
+ public static Character toChar(Object value) {
return toChar(value, null);
}
@@ -91,35 +88,29 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Byte toByte(Object value, Byte defaultValue)
- {
- if (value == null)
- {
+ public static Byte toByte(Object value, Byte defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Byte)
- {
- return (Byte) value;
+ if (value instanceof Byte) {
+ return (Byte)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).byteValue();
+ if (value instanceof Number) {
+ return ((Number)value).byteValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return Byte.parseByte(valueStr);
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -129,11 +120,11 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Byte toByte(Object value)
- {
+ public static Byte toByte(Object value) {
return toByte(value, null);
}
@@ -142,35 +133,29 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Short toShort(Object value, Short defaultValue)
- {
- if (value == null)
- {
+ public static Short toShort(Object value, Short defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Short)
- {
- return (Short) value;
+ if (value instanceof Short) {
+ return (Short)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).shortValue();
+ if (value instanceof Number) {
+ return ((Number)value).shortValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return Short.parseShort(valueStr.trim());
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -180,11 +165,11 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Short toShort(Object value)
- {
+ public static Short toShort(Object value) {
return toShort(value, null);
}
@@ -193,31 +178,26 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Number toNumber(Object value, Number defaultValue)
- {
- if (value == null)
- {
+ public static Number toNumber(Object value, Number defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Number)
- {
- return (Number) value;
+ if (value instanceof Number) {
+ return (Number)value;
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return NumberFormat.getInstance().parse(valueStr);
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -227,11 +207,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Number toNumber(Object value)
- {
+ public static Number toNumber(Object value) {
return toNumber(value, null);
}
@@ -240,35 +220,29 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Integer toInt(Object value, Integer defaultValue)
- {
- if (value == null)
- {
+ public static Integer toInt(Object value, Integer defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Integer)
- {
- return (Integer) value;
+ if (value instanceof Integer) {
+ return (Integer)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).intValue();
+ if (value instanceof Number) {
+ return ((Number)value).intValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return Integer.parseInt(valueStr.trim());
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -278,53 +252,52 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Integer toInt(Object value)
- {
+ public static Integer toInt(Object value) {
return toInt(value, null);
}
/**
* 转换为Integer数组<br>
*
- * @param str 被转换的值
+ * @param str
+ * 被转换的值
* @return 结果
*/
- public static Integer[] toIntArray(String str)
- {
+ public static Integer[] toIntArray(String str) {
return toIntArray(",", str);
}
/**
* 转换为Long数组<br>
*
- * @param str 被转换的值
+ * @param str
+ * 被转换的值
* @return 结果
*/
- public static Long[] toLongArray(String str)
- {
+ public static Long[] toLongArray(String str) {
return toLongArray(",", str);
}
/**
* 转换为Integer数组<br>
*
- * @param split 分隔符
- * @param split 被转换的值
+ * @param split
+ * 分隔符
+ * @param split
+ * 被转换的值
* @return 结果
*/
- public static Integer[] toIntArray(String split, String str)
- {
- if (StringUtils.isEmpty(str))
- {
+ public static Integer[] toIntArray(String split, String str) {
+ if (StringUtils.isEmpty(str)) {
return new Integer[] {};
}
String[] arr = str.split(split);
final Integer[] ints = new Integer[arr.length];
- for (int i = 0; i < arr.length; i++)
- {
+ for (int i = 0; i < arr.length; i++) {
final Integer v = toInt(arr[i], 0);
ints[i] = v;
}
@@ -334,20 +307,19 @@
/**
* 转换为Long数组<br>
*
- * @param split 分隔符
- * @param str 被转换的值
+ * @param split
+ * 分隔符
+ * @param str
+ * 被转换的值
* @return 结果
*/
- public static Long[] toLongArray(String split, String str)
- {
- if (StringUtils.isEmpty(str))
- {
+ public static Long[] toLongArray(String split, String str) {
+ if (StringUtils.isEmpty(str)) {
return new Long[] {};
}
String[] arr = str.split(split);
final Long[] longs = new Long[arr.length];
- for (int i = 0; i < arr.length; i++)
- {
+ for (int i = 0; i < arr.length; i++) {
final Long v = toLong(arr[i], null);
longs[i] = v;
}
@@ -357,23 +329,24 @@
/**
* 转换为String数组<br>
*
- * @param str 被转换的值
+ * @param str
+ * 被转换的值
* @return 结果
*/
- public static String[] toStrArray(String str)
- {
+ public static String[] toStrArray(String str) {
return toStrArray(",", str);
}
/**
* 转换为String数组<br>
*
- * @param split 分隔符
- * @param split 被转换的值
+ * @param split
+ * 分隔符
+ * @param split
+ * 被转换的值
* @return 结果
*/
- public static String[] toStrArray(String split, String str)
- {
+ public static String[] toStrArray(String split, String str) {
return str.split(split);
}
@@ -382,36 +355,30 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Long toLong(Object value, Long defaultValue)
- {
- if (value == null)
- {
+ public static Long toLong(Object value, Long defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Long)
- {
- return (Long) value;
+ if (value instanceof Long) {
+ return (Long)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).longValue();
+ if (value instanceof Number) {
+ return ((Number)value).longValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
// 支持科学计数法
return new BigDecimal(valueStr.trim()).longValue();
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -421,11 +388,11 @@
* 如果给定的值为<code>null</code>,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Long toLong(Object value)
- {
+ public static Long toLong(Object value) {
return toLong(value, null);
}
@@ -434,36 +401,30 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Double toDouble(Object value, Double defaultValue)
- {
- if (value == null)
- {
+ public static Double toDouble(Object value, Double defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Double)
- {
- return (Double) value;
+ if (value instanceof Double) {
+ return (Double)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).doubleValue();
+ if (value instanceof Number) {
+ return ((Number)value).doubleValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
// 支持科学计数法
return new BigDecimal(valueStr.trim()).doubleValue();
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -473,11 +434,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Double toDouble(Object value)
- {
+ public static Double toDouble(Object value) {
return toDouble(value, null);
}
@@ -486,35 +447,29 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Float toFloat(Object value, Float defaultValue)
- {
- if (value == null)
- {
+ public static Float toFloat(Object value, Float defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Float)
- {
- return (Float) value;
+ if (value instanceof Float) {
+ return (Float)value;
}
- if (value instanceof Number)
- {
- return ((Number) value).floatValue();
+ if (value instanceof Number) {
+ return ((Number)value).floatValue();
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return Float.parseFloat(valueStr.trim());
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -524,11 +479,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Float toFloat(Object value)
- {
+ public static Float toFloat(Object value) {
return toFloat(value, null);
}
@@ -537,28 +492,25 @@
* String支持的值为:true、false、yes、ok、no,1,0 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static Boolean toBool(Object value, Boolean defaultValue)
- {
- if (value == null)
- {
+ public static Boolean toBool(Object value, Boolean defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof Boolean)
- {
- return (Boolean) value;
+ if (value instanceof Boolean) {
+ return (Boolean)value;
}
String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
valueStr = valueStr.trim().toLowerCase();
- switch (valueStr)
- {
+ switch (valueStr) {
case "true":
return true;
case "false":
@@ -583,11 +535,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static Boolean toBool(Object value)
- {
+ public static Boolean toBool(Object value) {
return toBool(value, null);
}
@@ -595,34 +547,30 @@
* 转换为Enum对象<br>
* 如果给定的值为空,或者转换失败,返回默认值<br>
*
- * @param clazz Enum的Class
- * @param value 值
- * @param defaultValue 默认值
+ * @param clazz
+ * Enum的Class
+ * @param value
+ * 值
+ * @param defaultValue
+ * 默认值
* @return Enum
*/
- public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value, E defaultValue)
- {
- if (value == null)
- {
+ public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value, E defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (clazz.isAssignableFrom(value.getClass()))
- {
+ if (clazz.isAssignableFrom(value.getClass())) {
@SuppressWarnings("unchecked")
- E myE = (E) value;
+ E myE = (E)value;
return myE;
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return Enum.valueOf(clazz, valueStr);
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -631,12 +579,13 @@
* 转换为Enum对象<br>
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
*
- * @param clazz Enum的Class
- * @param value 值
+ * @param clazz
+ * Enum的Class
+ * @param value
+ * 值
* @return Enum
*/
- public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value)
- {
+ public static <E extends Enum<E>> E toEnum(Class<E> clazz, Object value) {
return toEnum(clazz, value, null);
}
@@ -645,35 +594,29 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static BigInteger toBigInteger(Object value, BigInteger defaultValue)
- {
- if (value == null)
- {
+ public static BigInteger toBigInteger(Object value, BigInteger defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof BigInteger)
- {
- return (BigInteger) value;
+ if (value instanceof BigInteger) {
+ return (BigInteger)value;
}
- if (value instanceof Long)
- {
- return BigInteger.valueOf((Long) value);
+ if (value instanceof Long) {
+ return BigInteger.valueOf((Long)value);
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return new BigInteger(valueStr);
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -683,11 +626,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<code>null</code><br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static BigInteger toBigInteger(Object value)
- {
+ public static BigInteger toBigInteger(Object value) {
return toBigInteger(value, null);
}
@@ -696,43 +639,35 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
- * @param defaultValue 转换错误时的默认值
+ * @param value
+ * 被转换的值
+ * @param defaultValue
+ * 转换错误时的默认值
* @return 结果
*/
- public static BigDecimal toBigDecimal(Object value, BigDecimal defaultValue)
- {
- if (value == null)
- {
+ public static BigDecimal toBigDecimal(Object value, BigDecimal defaultValue) {
+ if (value == null) {
return defaultValue;
}
- if (value instanceof BigDecimal)
- {
- return (BigDecimal) value;
+ if (value instanceof BigDecimal) {
+ return (BigDecimal)value;
}
- if (value instanceof Long)
- {
- return new BigDecimal((Long) value);
+ if (value instanceof Long) {
+ return new BigDecimal((Long)value);
}
- if (value instanceof Double)
- {
- return new BigDecimal((Double) value);
+ if (value instanceof Double) {
+ return new BigDecimal((Double)value);
}
- if (value instanceof Integer)
- {
- return new BigDecimal((Integer) value);
+ if (value instanceof Integer) {
+ return new BigDecimal((Integer)value);
}
final String valueStr = toStr(value, null);
- if (StringUtils.isEmpty(valueStr))
- {
+ if (StringUtils.isEmpty(valueStr)) {
return defaultValue;
}
- try
- {
+ try {
return new BigDecimal(valueStr);
- }
- catch (Exception e)
- {
+ } catch (Exception e) {
return defaultValue;
}
}
@@ -742,11 +677,11 @@
* 如果给定的值为空,或者转换失败,返回默认值<br>
* 转换失败不会报错
*
- * @param value 被转换的值
+ * @param value
+ * 被转换的值
* @return 结果
*/
- public static BigDecimal toBigDecimal(Object value)
- {
+ public static BigDecimal toBigDecimal(Object value) {
return toBigDecimal(value, null);
}
@@ -754,11 +689,11 @@
* 将对象转为字符串<br>
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
*
- * @param obj 对象
+ * @param obj
+ * 对象
* @return 字符串
*/
- public static String utf8Str(Object obj)
- {
+ public static String utf8Str(Object obj) {
return str(obj, CharsetKit.CHARSET_UTF_8);
}
@@ -766,12 +701,13 @@
* 将对象转为字符串<br>
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
*
- * @param obj 对象
- * @param charsetName 字符集
+ * @param obj
+ * 对象
+ * @param charsetName
+ * 字符集
* @return 字符串
*/
- public static String str(Object obj, String charsetName)
- {
+ public static String str(Object obj, String charsetName) {
return str(obj, Charset.forName(charsetName));
}
@@ -779,28 +715,23 @@
* 将对象转为字符串<br>
* 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
*
- * @param obj 对象
- * @param charset 字符集
+ * @param obj
+ * 对象
+ * @param charset
+ * 字符集
* @return 字符串
*/
- public static String str(Object obj, Charset charset)
- {
- if (null == obj)
- {
+ public static String str(Object obj, Charset charset) {
+ if (null == obj) {
return null;
}
- if (obj instanceof String)
- {
- return (String) obj;
- }
- else if (obj instanceof byte[] || obj instanceof Byte[])
- {
- return str((Byte[]) obj, charset);
- }
- else if (obj instanceof ByteBuffer)
- {
- return str((ByteBuffer) obj, charset);
+ if (obj instanceof String) {
+ return (String)obj;
+ } else if (obj instanceof byte[] || obj instanceof Byte[]) {
+ return str(obj, charset);
+ } else if (obj instanceof ByteBuffer) {
+ return str((ByteBuffer)obj, charset);
}
return obj.toString();
}
@@ -808,31 +739,31 @@
/**
* 将byte数组转为字符串
*
- * @param bytes byte数组
- * @param charset 字符集
+ * @param bytes
+ * byte数组
+ * @param charset
+ * 字符集
* @return 字符串
*/
- public static String str(byte[] bytes, String charset)
- {
+ public static String str(byte[] bytes, String charset) {
return str(bytes, StringUtils.isEmpty(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}
/**
* 解码字节码
*
- * @param data 字符串
- * @param charset 字符集,如果此字段为空,则解码的结果取决于平台
+ * @param data
+ * 字符串
+ * @param charset
+ * 字符集,如果此字段为空,则解码的结果取决于平台
* @return 解码后的字符串
*/
- public static String str(byte[] data, Charset charset)
- {
- if (data == null)
- {
+ public static String str(byte[] data, Charset charset) {
+ if (data == null) {
return null;
}
- if (null == charset)
- {
+ if (null == charset) {
return new String(data);
}
return new String(data, charset);
@@ -841,14 +772,14 @@
/**
* 将编码的byteBuffer数据转换为字符串
*
- * @param data 数据
- * @param charset 字符集,如果为空使用当前系统字符集
+ * @param data
+ * 数据
+ * @param charset
+ * 字符集,如果为空使用当前系统字符集
* @return 字符串
*/
- public static String str(ByteBuffer data, String charset)
- {
- if (data == null)
- {
+ public static String str(ByteBuffer data, String charset) {
+ if (data == null) {
return null;
}
@@ -858,14 +789,14 @@
/**
* 将编码的byteBuffer数据转换为字符串
*
- * @param data 数据
- * @param charset 字符集,如果为空使用当前系统字符集
+ * @param data
+ * 数据
+ * @param charset
+ * 字符集,如果为空使用当前系统字符集
* @return 字符串
*/
- public static String str(ByteBuffer data, Charset charset)
- {
- if (null == charset)
- {
+ public static String str(ByteBuffer data, Charset charset) {
+ if (null == charset) {
charset = Charset.defaultCharset();
}
return charset.decode(data).toString();
@@ -875,39 +806,35 @@
/**
* 半角转全角
*
- * @param input String.
+ * @param input
+ * String.
* @return 全角字符串.
*/
- public static String toSBC(String input)
- {
+ public static String toSBC(String input) {
return toSBC(input, null);
}
/**
* 半角转全角
*
- * @param input String
- * @param notConvertSet 不替换的字符集合
+ * @param input
+ * String
+ * @param notConvertSet
+ * 不替换的字符集合
* @return 全角字符串.
*/
- public static String toSBC(String input, Set<Character> notConvertSet)
- {
- char c[] = input.toCharArray();
- for (int i = 0; i < c.length; i++)
- {
- if (null != notConvertSet && notConvertSet.contains(c[i]))
- {
+ public static String toSBC(String input, Set<Character> notConvertSet) {
+ char[] c = input.toCharArray();
+ for (int i = 0; i < c.length; i++) {
+ if (null != notConvertSet && notConvertSet.contains(c[i])) {
// 跳过不替换的字符
continue;
}
- if (c[i] == ' ')
- {
+ if (c[i] == ' ') {
c[i] = '\u3000';
- }
- else if (c[i] < '\177')
- {
- c[i] = (char) (c[i] + 65248);
+ } else if (c[i] < '\177') {
+ c[i] = (char)(c[i] + 65248);
}
}
@@ -917,39 +844,35 @@
/**
* 全角转半角
*
- * @param input String.
+ * @param input
+ * String.
* @return 半角字符串
*/
- public static String toDBC(String input)
- {
+ public static String toDBC(String input) {
return toDBC(input, null);
}
/**
* 替换全角为半角
*
- * @param text 文本
- * @param notConvertSet 不替换的字符集合
+ * @param text
+ * 文本
+ * @param notConvertSet
+ * 不替换的字符集合
* @return 替换后的字符
*/
- public static String toDBC(String text, Set<Character> notConvertSet)
- {
- char c[] = text.toCharArray();
- for (int i = 0; i < c.length; i++)
- {
- if (null != notConvertSet && notConvertSet.contains(c[i]))
- {
+ public static String toDBC(String text, Set<Character> notConvertSet) {
+ char[] c = text.toCharArray();
+ for (int i = 0; i < c.length; i++) {
+ if (null != notConvertSet && notConvertSet.contains(c[i])) {
// 跳过不替换的字符
continue;
}
- if (c[i] == '\u3000')
- {
+ if (c[i] == '\u3000') {
c[i] = ' ';
- }
- else if (c[i] > '\uFF00' && c[i] < '\uFF5F')
- {
- c[i] = (char) (c[i] - 65248);
+ } else if (c[i] > '\uFF00' && c[i] < '\uFF5F') {
+ c[i] = (char)(c[i] - 65248);
}
}
String returnString = new String(c);
@@ -960,39 +883,36 @@
/**
* 数字金额大写转换 先写个完整的然后将如零拾替换成零
*
- * @param n 数字
+ * @param n
+ * 数字
* @return 中文大写数字
*/
- public static String digitUppercase(double n)
- {
- String[] fraction = { "角", "分" };
- String[] digit = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
- String[][] unit = { { "元", "万", "亿" }, { "", "拾", "佰", "仟" } };
+ public static String digitUppercase(double n) {
+ String[] fraction = {"角", "分"};
+ String[] digit = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
+ String[][] unit = {{"元", "万", "亿"}, {"", "拾", "佰", "仟"}};
String head = n < 0 ? "负" : "";
n = Math.abs(n);
String s = "";
- for (int i = 0; i < fraction.length; i++)
- {
- s += (digit[(int) (Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
+ for (int i = 0; i < fraction.length; i++) {
+ s += (digit[(int)(Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
}
- if (s.length() < 1)
- {
+ if (s.length() < 1) {
s = "整";
}
- int integerPart = (int) Math.floor(n);
+ int integerPart = (int)Math.floor(n);
- for (int i = 0; i < unit[0].length && integerPart > 0; i++)
- {
+ for (int i = 0; i < unit[0].length && integerPart > 0; i++) {
String p = "";
- for (int j = 0; j < unit[1].length && n > 0; j++)
- {
+ for (int j = 0; j < unit[1].length && n > 0; j++) {
p = digit[integerPart % 10] + unit[1][j] + p;
integerPart = integerPart / 10;
}
s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;
}
- return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
+ return head
+ + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
}
}
--
Gitblit v1.7.1