|
|
@ -63,6 +63,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取到对应的buffer |
|
|
|
* 获取到对应的buffer |
|
|
|
|
|
|
|
* |
|
|
|
* @param ctx |
|
|
|
* @param ctx |
|
|
|
* @param sendStr |
|
|
|
* @param sendStr |
|
|
|
* @return |
|
|
|
* @return |
|
|
@ -80,6 +81,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* double转换为String :当为整数时,只显示整数,当小数时直接显示小数 |
|
|
|
* double转换为String :当为整数时,只显示整数,当小数时直接显示小数 |
|
|
|
|
|
|
|
* |
|
|
|
* @param num |
|
|
|
* @param num |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -92,6 +94,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取String中的数值 |
|
|
|
* 获取String中的数值 |
|
|
|
|
|
|
|
* |
|
|
|
* @param result |
|
|
|
* @param result |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -104,6 +107,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 获取检验位值,update by ljf on 2020-06-02 |
|
|
|
* 获取检验位值,update by ljf on 2020-06-02 |
|
|
|
|
|
|
|
* |
|
|
|
* @param result |
|
|
|
* @param result |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -141,6 +145,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字符串不足补“0” |
|
|
|
* 字符串不足补“0” |
|
|
|
|
|
|
|
* |
|
|
|
* @param str |
|
|
|
* @param str |
|
|
|
* @param strLength |
|
|
|
* @param strLength |
|
|
|
* @return |
|
|
|
* @return |
|
|
@ -159,8 +164,30 @@ public class ExchangeStringUtil { |
|
|
|
return str; |
|
|
|
return str; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 字符串不足右边补“0” |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* @param str |
|
|
|
|
|
|
|
* @param strLength |
|
|
|
|
|
|
|
* @return |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public static String rightAddZeroForNum(String str, int strLength) { |
|
|
|
|
|
|
|
int strLen = str.length(); |
|
|
|
|
|
|
|
if (strLen < strLength) { |
|
|
|
|
|
|
|
while (strLen < strLength) { |
|
|
|
|
|
|
|
StringBuffer sb = new StringBuffer(); |
|
|
|
|
|
|
|
// sb.append("0").append(str);// 左补0
|
|
|
|
|
|
|
|
sb.append(str).append("0");//右补0
|
|
|
|
|
|
|
|
str = sb.toString(); |
|
|
|
|
|
|
|
strLen = str.length(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return str; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* ip地址转换成16进制long |
|
|
|
* ip地址转换成16进制long |
|
|
|
|
|
|
|
* |
|
|
|
* @param ipString |
|
|
|
* @param ipString |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -175,6 +202,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* ip地址转换成16进制long |
|
|
|
* ip地址转换成16进制long |
|
|
|
|
|
|
|
* |
|
|
|
* @param ipString |
|
|
|
* @param ipString |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -280,6 +308,7 @@ public class ExchangeStringUtil { |
|
|
|
} |
|
|
|
} |
|
|
|
return result.toUpperCase(); |
|
|
|
return result.toUpperCase(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 十六进制数据转换为十进制字符串数 |
|
|
|
* 十六进制数据转换为十进制字符串数 |
|
|
|
* |
|
|
|
* |
|
|
@ -356,6 +385,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字符串转化成为16进制字符串 |
|
|
|
* 字符串转化成为16进制字符串 |
|
|
|
|
|
|
|
* |
|
|
|
* @param s |
|
|
|
* @param s |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -371,6 +401,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字符串转换成为16进制(无需Unicode编码) |
|
|
|
* 字符串转换成为16进制(无需Unicode编码) |
|
|
|
|
|
|
|
* |
|
|
|
* @param str |
|
|
|
* @param str |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -391,6 +422,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 16进制转换成为string类型字符串 |
|
|
|
* 16进制转换成为string类型字符串 |
|
|
|
|
|
|
|
* |
|
|
|
* @param s |
|
|
|
* @param s |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -417,9 +449,9 @@ public class ExchangeStringUtil { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字节转十六进制 |
|
|
|
* 字节转十六进制 |
|
|
|
|
|
|
|
* |
|
|
|
* @param b 需要进行转换的byte字节 |
|
|
|
* @param b 需要进行转换的byte字节 |
|
|
|
* @return 转换后的Hex字符串 |
|
|
|
* @return 转换后的Hex字符串 |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -433,6 +465,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* hex字符串转byte数组 |
|
|
|
* hex字符串转byte数组 |
|
|
|
|
|
|
|
* |
|
|
|
* @param inHex 待转换的Hex字符串 |
|
|
|
* @param inHex 待转换的Hex字符串 |
|
|
|
* @return 转换后的byte数组结果 |
|
|
|
* @return 转换后的byte数组结果 |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -496,7 +529,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字符串是否为空 |
|
|
|
* 字符串是否为空 |
|
|
|
* |
|
|
|
* <p> |
|
|
|
* 如果这个字符串为null或者trim后为空字符串则返回true,否则返回false。 |
|
|
|
* 如果这个字符串为null或者trim后为空字符串则返回true,否则返回false。 |
|
|
|
* |
|
|
|
* |
|
|
|
* @param str |
|
|
|
* @param str |
|
|
@ -1095,12 +1128,10 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* |
|
|
|
|
|
|
|
* 获取实时天气2<br> |
|
|
|
* 获取实时天气2<br> |
|
|
|
* 方 法 名: getTodayWeather <br> |
|
|
|
* 方 法 名: getTodayWeather <br> |
|
|
|
* |
|
|
|
* |
|
|
|
* @param Cityid |
|
|
|
* @param Cityid 城市编码 |
|
|
|
* 城市编码 |
|
|
|
|
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static Map<String, Object> getTodayWeather1(String Cityid) |
|
|
|
public static Map<String, Object> getTodayWeather1(String Cityid) |
|
|
|
throws IOException, NullPointerException { |
|
|
|
throws IOException, NullPointerException { |
|
|
@ -1166,6 +1197,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 时间获得星期 |
|
|
|
* 时间获得星期 |
|
|
|
|
|
|
|
* |
|
|
|
* @param strDate |
|
|
|
* @param strDate |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
* @throws ParseException |
|
|
|
* @throws ParseException |
|
|
@ -1178,8 +1210,10 @@ public class ExchangeStringUtil { |
|
|
|
String week = sdf.format(c.getTime()); |
|
|
|
String week = sdf.format(c.getTime()); |
|
|
|
return week; |
|
|
|
return week; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 字符集转码 |
|
|
|
* 字符集转码 |
|
|
|
|
|
|
|
* |
|
|
|
* @param url |
|
|
|
* @param url |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
* @throws UnsupportedEncodingException |
|
|
|
* @throws UnsupportedEncodingException |
|
|
@ -1206,12 +1240,9 @@ public class ExchangeStringUtil { |
|
|
|
/** |
|
|
|
/** |
|
|
|
* 判断时间是否在时间段内 |
|
|
|
* 判断时间是否在时间段内 |
|
|
|
* |
|
|
|
* |
|
|
|
* @param date |
|
|
|
* @param date 当前时间 yyyy-MM-dd HH:mm:ss |
|
|
|
* 当前时间 yyyy-MM-dd HH:mm:ss |
|
|
|
* @param strDateBegin 开始时间 00:00:00 |
|
|
|
* @param strDateBegin |
|
|
|
* @param strDateEnd 结束时间 00:05:00 |
|
|
|
* 开始时间 00:00:00 |
|
|
|
|
|
|
|
* @param strDateEnd |
|
|
|
|
|
|
|
* 结束时间 00:05:00 |
|
|
|
|
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static boolean isInDate(Date date, String strDateBegin, |
|
|
|
public static boolean isInDate(Date date, String strDateBegin, |
|
|
@ -1268,6 +1299,7 @@ public class ExchangeStringUtil { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 当前时间向推几小时 |
|
|
|
* 当前时间向推几小时 |
|
|
|
|
|
|
|
* |
|
|
|
* @param ihour 小时 |
|
|
|
* @param ihour 小时 |
|
|
|
* @return String |
|
|
|
* @return String |
|
|
|
*/ |
|
|
|
*/ |
|
|
|