cobarOldHash
算法说明:老的corbarHash算法
public static long cobarOldHash(String s, int len) {
long h = 0;
int sLen = s.length();
for (int i = 0; (i < len && i < sLen); i++) {
h = (h << 5) - h + s.charAt(i);
}
return h;
}
cobarHash
算法说明:新的cobarHash
public static long cobarHash(String s, int start, int end) {
if (start < 0) {
start = 0;
}
if (end > s.length()) {
end = s.length();
}
long h = 0;
for (int i = start; i < end; ++i) {
h = (h << 5) - h + s.charAt(i);
}
return h;
}
weekOfYear
算法说明:一年中的第几个周信息
public static int weekOfYear(String dateValue) {
Date date = DateTimeUtils.getSomeDate(dateValue);
if(date != null) {
return DateTimeUtils.getWeekOfYear(date);
}
return 0;
}
dayOfYear
算法说明:一年中的天信息
public static int dayOfYear(String dateValue) {
Date date = DateTimeUtils.getSomeDate(dateValue);
if(date != null) {
return DateTimeUtils.getDayOfYear(date);
}
return 0;
}
dayOfMonth
算法说明:月中的天信息
public static int dayOfMonth(String dateValue) {
Date date = DateTimeUtils.getSomeDate(dateValue);
if (date != null) {
return DateTimeUtils.getDayOfMonth(date);
}
return 0;
}
dayOfWeek
算法说明:周中的天信息
public static int dayOfWeek(String dateValue) {
Date date = DateTimeUtils.getSomeDate(dateValue);
if (date != null) {
int dayOfWeek = DateTimeUtils.getDayOfWeek(date);
if (dayOfWeek==1){
dayOfWeek=7;
}else {
dayOfWeek=dayOfWeek-1;
}
return dayOfWeek;
}
return 0;
}
substring
算法说明:截取长度信息,开始和结束支持为负数,表示方向从后向前
public static String substring(String value, int start, int end) {
return StringUtils.substring(value, start, end);
}
substring
算法说明:截取长度,从什么位置开始
public static String substring(String value, int start) {
return StringUtils.substring(value, start);
}
last4swap
算法说明:取长度最后四位,不足四位左边补0,然后最后四位每两位自动对换。
public static String last4swap(String value) {
if(value.length() < 4) {
value = StringUtils.leftPad(value, 4, '0');
}
return StringUtils.substring(value, -2)+StringUtils.substring(value, -4, -2);
}
lastSwapZero
算法说明:截取指定长度的字符串,如长度不足在数字前补0。
public static String lastSwapZero(String value, int length) {
if (value.length() < length) {
return StringUtils.leftPad(value, length, '0');
}
return value;
}
在文档使用中是否遇到以下问题
更多建议
匿名提交