首页>代码>javabean+servlet+jsp开发商品后台管理系统(源码+数据库脚本)>/JavaWebProject_v1.0/src/com/yueqian/project/common/StringTools.java
package com.yueqian.project.common; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringTools { private static Pattern linePattern = Pattern.compile("_(\\w)"); private static Pattern humpPattern = Pattern.compile("[A-Z]"); /** * 驼峰转下划线,最后转为大写 * @param str * @return */ public static String humpToLine(String str) { Matcher matcher = humpPattern.matcher(str); StringBuffer sb = new StringBuffer(); while (matcher.find()) { matcher.appendReplacement(sb, "_" + matcher.group(0).toUpperCase()); } matcher.appendTail(sb); return sb.toString().toUpperCase(); } /** * 下划线转驼峰,正常输出 * @param str * @return */ public static String lineToHump(String str) { Matcher matcher = linePattern.matcher(str.toLowerCase()); StringBuffer sb = new StringBuffer(); while (matcher.find()) { matcher.appendReplacement(sb, matcher.group(1).toUpperCase()); } matcher.appendTail(sb); return sb.toString(); } /** * 处理null,将null的数据转为str * @param str * @return */ public static String nullToStr(String str){ if(str==null){ return ""; } return str; } }
最近下载更多
最近浏览更多
111p1238
11月11日
暂无贡献等级
oolong7
6月30日
暂无贡献等级
ma406805131 LV15
6月29日
3038169233 LV1
6月29日
cong58cong LV8
6月26日
liyan54188 LV2
6月25日
TY0165 LV20
6月18日
000000111111
6月18日
暂无贡献等级
微信网友_7041475584184320
6月17日
暂无贡献等级
李朝磊 LV18
6月17日