CODEKILLER

반응형

> 문자열 리터럴 (literal)

string text = "문자열1 " + "문자열2 ";
System.Console.WriteLine(text);

// 결과 : 문자열1 문자열2

> + 및 += 연산자

string str = "문자열1";
str += " 문자열2";
System.Console.WriteLine(str);

// 출력 : 문자열1 문자열2

> 문자열 보간

string str1 = "문자열1";
string str2 = "문자열2";

string str = $"{str1} {str2}";
System.Console.WriteLine(str);

// 출력 : 문자열1 문자열2

> String.Format

string str = "문자열2";
string s = String.Format("문자열1 {0}", str);
Console.WriteLine(s);

// 출력 : 문자열1 문자열2

> StringBuilder

var sb = new System.Text.StringBuilder();
for (int i = 0; i < 20; i++)
{
    sb.AppendLine(i.ToString());
}
System.Console.WriteLine(sb.ToString());

> String.Concat

string[] words = { "Red", "Yellow", "Brown", "Black"};

var connectedWords = string.Concat(words);
System.Console.WriteLine(connectedWords);

> String.Join

string[] words = { "Red", "Yellow", "Brown", "Black"};

var delimeterPhrase = string.Join(" ", words);
System.Console.WriteLine(delimeterPhrase);

> Enumerable.Aggregate

string[] words = { "Red", "Blue", "Green", "Yellow", "Gray" };

// LINQ와 단어사이의 공백으로 문자열 연결을 할 수 있습니다. 
var phrase = words.Aggregate((partialPhrase, word) =>$"{partialPhrase} {word}");
System.Console.WriteLine(phrase);
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band