문자 관련 구조체 사용하기
이번에는 문자 관련 구조체인 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); //문자의 최댓값
}
}