더북(TheBook)

문자 관련 구조체 사용하기

이번에는 문자 관련 구조체인 Char를 사용해 보겠습니다. Char 구조체를 사용하면 문자 내용을 대문자, 소문자, 숫자인지 등 판단할 수 있습니다. 다음 내용을 입력한 후 실행해 보세요.

문자 관련 구조체 사용: CharStruct.cs

using System;

class CharStruct
{
    static void Main()
    {
        char a = 'A'; char b = 'a';
        char c = '1'; char d = '\t';     //이스케이프 시퀀스도 문자 하나로 인식

        if (Char.IsUpper(a))             //대문자인지?
        {
            Console.WriteLine("{0}은(는) 대문자", a);
        }
        if (Char.IsLower(b))             //소문자인지?
        {
            Console.WriteLine("{0}은(는) 소문자", b);
        }
        if (Char.IsNumber(c))            //숫자형인지?
        {
            Console.WriteLine("{0}은(는) 숫자형", c);
        }
        if (Char.IsWhiteSpace(d))        //공백 문자인지?
        {
            Console.WriteLine("{0}은(는) 공백 문자", d);
        }

        Console.WriteLine(Char.ToLower(a)); //A -> a
        Console.WriteLine(Char.ToUpper(b)); //a -> A

        string s = "abc";
        if (Char.IsUpper(s[0]))         //첫 글자가 대문자인지?
        {
            Console.WriteLine("첫 글자가 대문자로 시작합니다.");
        }
        else
        {
            Console.WriteLine("첫 글자가 소문자로 시작합니다.");
        }

        Console.WriteLine(Char.MinValue); //문자의 최솟값
        Console.WriteLine(Char.MaxValue); //문자의 최댓값
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.