@""
(영어로는 verbatim string literal이라고 한다고 한다)string path = @"C:\Users\Public\Documents\Report.pdf";
일반적인 문자열에서는 백슬래시 \ 를 두번써야지 escape 문자로 사용할 수 있지만, 여기서는 한번만 써도 된다는 이점이 있다.
$""
(영어로는 Interpolated String라고 한다)string name = "James";
int age = 30;
string greeting = $"Hello, {name}! You are {age} years old.";
String.Format
string name = "James";
int age = 30;
string greeting = String.Format("Hello, {0}! You are {1} years old.", name, age);
StringBuilder
StringBuilder sb = new StringBuilder();
sb.Append("Hello, ");
sb.Append("World!");
string message = sb.ToString();
String.Join
string[] words = {"Hello", "world", "!"};
string message = String.Join("---", words);
// Hello---world---!
String.Concat
string part1 = "Hello,";
string part2 = " World!";
string message = String.Concat(part1, part2);
문자열 보간
과 형식지정
$""
)을 사용할 때, 형식 지정자를 함께 사용하는 것이 좋다. 명시적이고 세밀하다.double price = 29.99;
string message = $"Price : {price : C}";
// C는 통화형식을 의미한다.
$"""
// 사용방법 동일
"""
"""
// 사용방법 동일
"""