public static String convert2CamelCase(String underScore) {
// '_' 가 나타나지 않으면 이미 camel case 로 가정함.
// 단 첫째문자가 대문자이면 camel case 변환 (전체를 소문자로) 처리가
// 필요하다고 가정함. --> 아래 로직을 수행하면 바뀜
if (underScore.indexOf('_') < 0
&& Character.isLowerCase(underScore.charAt(0))) {
return underScore;
}
StringBuilder result = new StringBuilder();
boolean nextUpper = false;
int len = underScore.length();
for (int i = 0; i < len; i++) {
char currentChar = underScore.charAt(i);
if (currentChar == '_') {
nextUpper = true;
} else {
if (nextUpper) {
result.append(Character.toUpperCase(currentChar));
nextUpper = false;
} else {
result.append(Character.toLowerCase(currentChar));
}
}
}
return result.toString();
}
'kill' 카테고리의 다른 글
이클립스 단축키, 기본셋팅 (0) | 2018.11.15 |
---|---|
카멜표기 변환( javascript ) (0) | 2016.06.27 |
IE 빈 페이지( 홈페이지 ) (0) | 2015.10.20 |
DIV의 각종 속성 (0) | 2012.10.30 |
Unsupported major.minor version 49.0 (0) | 2012.08.14 |