게임 프로그래밍
c# 문자열 합치기 본문
문자열 변수를 연결 할려면은 +, 또는 += String.Concat, String.Format, stringBuilder.Append를 이용하여 사용 할 수있다.
1. +, +=
-------------------------------------------------
string Text = "Test1" + "Test2";
Console.WriteLine(text);
-------------------------------------------------
string Text1 = "Test1";
string Text2 = "Test2";
Text += Text2;
Console.WriteLine(text);-------------------------------------------------
+, += 연산자는 간단하게 사용할 수 있으며 코드 가독성을 높일 수 가 있다. 그리고 한 문장에서 + 연산자를 여러 개 사용해도 문자열 내용은 한 번만 복사된다.
+,+= 연산자는 사용하기 쉽고 가독성을 높여주지만 반복문에서 사용할 경우에는 효율성이 저하 될 수 있다. 그러므로 반복문안에서 문자열을 합칠 경우에는 StringBuilder.Append를 이용하는 것을 추천한다.
2.StringBuilder.Append
-------------------------------------------------
class StringBuilderTest
{
static void Main()
{
string text = null;
// Use StringBuilder for concatenation in tight loops.
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < 100; i++)
{
sb.AppendLine(i.ToString());
}
System.Console.WriteLine(sb.ToString());
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
// Output:
// 0
// 1
// 2
// 3
// 4
// ...
//
-------------------------------------------------
자세한 내용은 MSDN 참조 : https://msdn.microsoft.com/ko-kr/library/ms228504.aspx
'프로그래밍 > C#' 카테고리의 다른 글
[C#] is, as에 대해서 (0) | 2020.03.01 |
---|---|
[C#] params 가변인자 (0) | 2020.03.01 |
[C#] CSV 파일 저장하기 (0) | 2020.02.19 |
[c#] BinaryFormatter (0) | 2020.01.14 |
C# &&연산자 팁 (0) | 2016.04.25 |