728x90
1. Format() ๋ฉ์๋ ์ฌ์ฉํ๊ธฐ
- ์ผ์ชฝ/์ค๋ฅธ์ชฝ ๋ง์ถค
string result = string.Format("{0}DEF", "ABC"); //ABCDEF
string result = string.Format("{0, -10}DEF", "ABC"); //DEF์์ 10์นธ์ด ์๊ณ , ๊ฑฐ๊ธฐ์ ๋ค์ด๊ฐ๋ ๋ฌธ์๋ ์ผ์ชฝ์ ๋ ฌ(์์)
string result = string.Format("{0, 10}DEF", "ABC"); //DEF์์ 10์นธ์ด ์๊ณ , ๊ฑฐ๊ธฐ์ ๋ค์ด๊ฐ๋ ๋ฌธ์๋ ์ค๋ฅธ์ชฝ์ ๋ ฌ(์์)
- ์ซ์ ์์ํ
/*D๋ ์
๋ ฅ๋ ์๋ฅผ 10์ง์๋ก ๋ณํํจ*/
Console.WriteLine("{0:D}", 255); //255
/*X๋ ์
๋ ฅ๋ ์๋ฅผ 16์ง์๋ก ๋ณํํจ*/
Console.WriteLine("{0:X}", 255); //0xFF
/*N์ ์
๋ ฅ๋ ์๋ฅผ ์ฝค๋ง๋ก ๊ตฌ๋ถํด์ค*/
Console.WriteLine("{0:N}", 123456789); //123,456,789.00
/*F๋ ์
๋ ฅ๋ ์๋ฅผ ๊ณ ์ ์์์ ํ์์ผ๋ก ๋ณํํจ*/
Console.WriteLine("{0:F}", 255.12); //255.12
/*E๋ ์
๋ ฅ๋ ์๋ฅผ ์ง์ ํ๊ธฐ๋ก ๋ณํํจ*/
Console.WriteLine("{0:D}", 123.456789); //1.234568E+002
- ๋ ์ง/์๊ฐ ์์ํ
/*DateTime ํด๋์ค๊ฐ ํ์ํจ!!*/
DateTime dt = new DateTime(2023,8,15,20,18,22); //2023๋
8์ 15์ผ 20์ 18๋ถ 22์ด
//12์๊ฐ ํ์
Console.WriteLine("{0:yyyy-mm-dd tt hh:mm:ss (ddd)}", dt);
//2023-08-15 ์คํ 08:18:22 (ํ)
//24์๊ฐ ํ์
Console.WriteLine("{0:yyyy-mm-dd HH:mm:ss dddd}", dt);
//2023-08-15 20:18:22 ํ์์ผ
/*
CultureInfo ciKo = new CultureInfo("ko-KR"); --> ํ๊ตญ์ด (์ค์ /์คํ, ์/ํ/..์์ผ)
CultureInfo ciEn = new CultureInfo("en-US"); --> ์์ด (AM/PM, Mon/Tue/...day)
*/
2. ๋ฌธ์์ด ๋ณด๊ฐ
C# 6.0๋ถํฐ ์ง์, ์ฒจ์ ์๋ฆฌ์ ๋์ ์์ด ๋ค์ด๊ฐ๊ณ , ์์ $์ ๋ถ์ด๋ฉด ๋๋ค. ์ ๋ณด๋ค ์ฝ๋๊ฐ ํจ์ฌ ๊ฐ๊ฒฐํ๊ณ ์ง๊ด์ ์ด๋ค.
Console.WriteLine("{0:D}", 255); //255
==> Console.WriteLine($"{255:D}"); //255
Console.WriteLine("{0}, {1}", "Hello", "Bye"); //Hello, Bye
==> Console.WriteLine($"{"Hello"}, {"Bye"}"); //Hello, Bye
int n = 123;
Console.WriteLine("{0}", n>100?"big":"small"); //big
==> Console.WriteLine($"{(n>100?"big":"small")}"); //big
728x90
'๐ฅ๏ธ > C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] null ์กฐ๊ฑด๋ถ ์ฐ์ฐ์, ๋ณํฉ ์ฐ์ฐ์ (0) | 2023.08.16 |
---|---|
[์ด๊ฒ์ด C#์ด๋ค] Chapter3 ์ฐ์ต๋ฌธ์ (0) | 2023.08.16 |
[C#] ๋ฌธ์์ด(string) ๋ค๋ฃจ๊ธฐ (0) | 2023.08.15 |
[C#] ๋ฐ์ดํฐ ํ์ ๊ณผ ๋ฐ์ดํฐ ํ์ ๊ฐ์ ๋ณํ (0) | 2023.08.15 |
[์ด๊ฒ์ด C#์ด๋ค] Chapter2 ์ฐ์ต๋ฌธ์ (0) | 2023.08.14 |