package com.example.demo.modle.demo;
import java.util.regex.Pattern;
public class CommonUtil {
/**
* 驼峰转下划线 author
*/
public static String humpToUnderline(String para) {
StringBuilder sb = new StringBuilder(para);
int temp = 0;// 定位
for (int i = 0; i < para.length(); i++) {
if (Character.isUpperCase(para.charAt(i))) {
sb.insert(i + temp, "_");
temp += 1;
}
}
return sb.toString().toLowerCase();
}
/**
* 下划线转驼峰 author
*/
public static String underlineToHump(String para) {
StringBuilder result = new StringBuilder();
String a[] = para.split("_");
if (a.length > 1) {
for (String s : a) {
if (result.length() == 0) {
result.append(s.toLowerCase());
} else {
result.append(s.substring(0, 1).toUpperCase());
result.append(s.substring(1).toLowerCase());
}
}
return result.toString();
} else {
return para;
}
}
//判断是不是整数
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
}
JAVA配置类 驼峰与下划线之间相互转换
于 2023-11-24 12:00:08 首次发布