AndroidJava프로그래밍

[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;

error: Content is protected !!