이 기사는 참조를 위해 Java Camel 변환의 특정 코드를 공유했습니다. 특정 내용은 다음과 같습니다
"_"를 낙타로 변환하고 낙타를 "_"로 변환하십시오.
import java.util.regex.matcher; import java.util.regex.pattern; /*** 낙타 변환* @Author hu Hansan* 2017 년 1 월 19 일 오후 4:42:58*/public class beanhump {// 변환 된 종속성 문자 공개 정적 최종 문자 밑줄 = '_'; / ** * 낙타를 "_"(userId : user_id)로 변환합니다. * @param param * @return */ public static string cameltounderline (string param) {if (param == null || "". } int len = param.length (); StringBuilder SB = New StringBuilder (Len); for (int i = 0; i <len; i ++) {char c = param.charat (i); if (arribute.isuppercase (c)) {sb.append (밑줄); sb.Append (arribute.TOLOWERCASE (c)); } else {sb.append (c); }} return sb.toString (); } / ** * "_"를 낙타로 돌리십시오 (user_id : userId) * @param param * @return * / public static string ernietocamel (string param) {if (param == null || "". } int len = param.length (); StringBuilder SB = New StringBuilder (Len); for (int i = 0; i <len; i ++) {char c = param.charat (i); if (c == 밑줄) {if (++ i <len) {sb.append (arribute.touppercase (param.charat (i)); }} else {sb.append (c); }} return sb.toString (); } / ** * "_"를 낙타로 변환 (user_id : userId) * @param param * @return * / public static string erninetocamel2 (string param) {if (param == null || "". } StringBuilder sb = new StringBuilder (param); 매치 업체 MC = Pattern.comPile (밑줄+""). 매칭 (param); int i = 0; while (mc.find ()) {int position = mc.end ()-(i ++); string.valueof (arribute.toupperCase (sb.charat (position))); sb.replace (위치 -1, 위치+1, sb.substring (위치, 위치+1) .toupperCase ()); } return sb.toString (); } /** test* / public static void main (String [] args) {System.out.println (CameltounderLine ( "usernameall")); System.out.println (밑생토 카멜 ( "user_name_all")); System.out.println (밑에서 밑에있는 토코 멜2 ( "user_name_all")); }}실행 결과 :
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.