보통사람

[6kyu] 카멜 케이스로 표기 (CamelCase Method) 본문

Codewars/Java

[6kyu] 카멜 케이스로 표기 (CamelCase Method)

pej4303 2019. 8. 3. 00:09
/**
 * <pre>
 * [6kyu] 카멜 케이스로 표기 (CamelCase Method)
 * 
 * 간단한 .camelCase 메소드  (PHP의 경우 camel_case 함수, C #의 CamelCase 또는 Java의 camelCase)를 문자열로 작성하십시오. 
 * 모든 단어의 첫 문자는 공백없이 대문자로 시작해야합니다.
 * 
 * Write simple .camelCase method (camel_case function in PHP, CamelCase in C# or camelCase in Java) 
 * for strings. All words must have their first letter capitalized without spaces.
 * </pre>
 * 
 * @param {String} 문자열
 * @return {String} camelCase 문자열
 * @author pej
 * @date 2019. 04. 21.
 * @example camelCase(" camel case word") ==> "CamelCaseWord"
 */
public static String camelCase(String str) {
    StringBuffer buffer = new StringBuffer();
    for ( String s : str.split(" ")) {
        if (!s.isEmpty()) {
            buffer.append(s.substring(0, 1).toUpperCase() + s.substring(1));
        }
    }

    return buffer.toString();
}