반응형
이번에 C#을 시작하게 되어서 문법들을 천천히 정리해봅니다.
언어는 한 가지 제대로 파놓으면 관련 메서드는 거의 비슷해서 공부하기에 더 쉽습니다.
static void Main()
{
// 대, 소문자 출력
string message = "hello worlD";
Console.WriteLine(message.ToUpper()); // 대문자
Console.WriteLine(message.ToLower()); // 소문자
Console.WriteLine(message.Replace("hello","안녕"));
String str1 = "hello"; // 클래스
string str2 = "world"; // 키워드
// 문자열 보간 [ String interpolation ]
Console.WriteLine($"{str1}, this ,,, {str2}");
// 문자열 연결
string str3 = String.Concat(str1," ",str2,"!");
Console.WriteLine(str3);
Console.WriteLine($"{str1} {str2}!");
// 문자열 길이 Length
Console.WriteLine(str1.Length);
Console.WriteLine(str2.Length);
Console.WriteLine(str1.Length + str2.Length);
int str_cnt = str1.Length + str2.Length;
Console.WriteLine(str_cnt);
// 문자열 -> 문자 배열 ToCharArray
char[] ch = str1.ToCharArray();
Console.WriteLine("** ToCharArray **");
foreach (char c in ch) Console.WriteLine(c);
Console.WriteLine("** String **");
foreach (char cc in ch) Console.WriteLine(cc);
// 문자열 묶기
string pre = "안냥";
string mid = "JH";
string suf = "입니다.";
string C_S = "인사 : " + pre + mid + suf;
Console.WriteLine(C_S);
string C_S2 = string.Format("인사 : {0} {1} {2}", pre, mid, suf);
Console.WriteLine(C_S2);
string C_S3 = $"인사 : {pre} {mid} {suf}";
Console.WriteLine(C_S3);
// 비교
// StringComparison.InvariantCultureIgnoreCase 대,소문자 구별하지 않는 비교
string UserID = "WD123";
string ShopID = "wd123";
if(UserID.ToUpper() == ShopID.ToUpper()) Console.WriteLine("일치");
if(string.Equals(UserID,ShopID,StringComparison.InvariantCultureIgnoreCase))
Console.WriteLine("일치");
}
반응형