国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java 駝峰和下劃線互轉

2019-11-06 08:13:19
字體:
來源:轉載
供稿:網友

public class Tool{ PRivate static Pattern linePattern = Pattern.compile(“_(/w)”); /*下劃線轉駝峰/ public static String lineToHump(String str){ str = str.toLowerCase(); Matcher matcher = linePattern.matcher(str); StringBuffer sb = new StringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb, matcher.group(1).toUpperCase()); } matcher.appendTail(sb); return sb.toString(); } /*駝峰轉下劃線(簡單寫法,效率低于{@link #humpToLine2(String)})/ public static String humpToLine(String str){ return str.replaceAll(“[A-Z]”, “_$0”).toLowerCase(); } private static Pattern humpPattern = Pattern.compile(“[A-Z]”); /*駝峰轉下劃線,效率比上面高/ public static String humpToLine2(String str){ Matcher matcher = humpPattern.matcher(str); StringBuffer sb = new StringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb, “_”+matcher.group(0).toLowerCase()); } matcher.appendTail(sb); return sb.toString(); } public static void main(String[] args) { String lineToHump = lineToHump(“f_parent_no_leader”); System.out.println(lineToHump);//fParentNoLeader System.out.println(humpToLine(lineToHump));//f_parent_no_leader System.out.println(humpToLine2(lineToHump));//f_parent_no_leader } }

//使用正則表達式


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长武县| 樟树市| 绥江县| 囊谦县| 楚雄市| 安西县| 巴彦县| 桦南县| 广德县| 襄城县| 进贤县| 土默特右旗| 静安区| 防城港市| 芮城县| 林周县| 东阿县| 临清市| 柳江县| 麦盖提县| 五河县| 蓬溪县| 新巴尔虎右旗| 常熟市| 全椒县| 定西市| 曲沃县| 海晏县| 依兰县| 甘谷县| 孟连| 庐江县| 阿拉善盟| 木里| 永登县| 通城县| 苗栗县| 文登市| 永顺县| 陕西省| 晋城|