더북(TheBook)

코드 3-3 무엇이든 가능한 맥가이버 칼과 같은 함수

public static string Capitalize(string text,
bool everyWord = false, bool filename = false) {    → 새 매개변수
    if (text.Length < 2) {
        return text;
    }
    if (!everyWord) {
        if (filename) {    → 파일 이름 관련 코드
            return Char.ToUpperInvariant(text[0]) 
                 + text.Substring(1).ToLowerInvariant();
        }
        return Char.ToUpper(text[0]) + text.Substring(1).ToLower();
    }
    string[] words = text.Split(' ');
    for (int i = 0; i < words.Length; i++) {
        words[i] = Capitalize(words[i]);
    }
    string separator = " ";
    if (filename) {
        separator = "_";    → 파일 이름 관련 코드
    }
    return String.Join(separator, words);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.