[Java] 스네이크(언더바 표기법 대문자) 타입의 문자열을 카멜타입(Camel)으로 변환방법
스네이크(언더바 표기법 대문자) 타입의 문자열을 카멜타입의 문자열로 변경하는 유틸리티 성격을 띠는 코드를 만들어보자.
[Java] 카멜타입(Camel)을 스네이크(언더바 표기법 대문자) 타입으로 변환방법
public static final String convertUnderScopeToCamel(final String str) {
if(isBlank(str)) throw new UllegalArugmentException(“변환할 값 없음”);
String resultStr = lowerCase(trim(str));
if(contains(resultStr, “_”) {
StringBuffer sb = new StringBuffer();
String[] strs=split(resultStr, “_”);
for(int i=0; i<strs.length; i++){
if(!i =0) sb.append(capitalize(strs[i]));
else sb.append(strs[i]);
}
return sb.toString();
} else return resultStr;
}
위 코드에서 사용된 isBlank, lowerCase, trim, contains, split, capitalize 함수는 common-lang3-3.12.0.jar 라이브러리를 사용하면 된다.
package org.apache.commons.lang3;