새 줄 (\ n \ r) 문자를 StringBuilder
어떻게 추가합니까?
답변
Environment.NewLine 속성 을 사용 합니다 .
다음과 같은 것 :
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Foo{0}Bar", Environment.NewLine);
string s = sb.ToString();
또는
StringBuilder sb = new StringBuilder();
sb.Append("Foo");
sb.Append("Foo2");
sb.Append(Environment.NewLine);
sb.Append("Bar");
string s = sb.ToString();
추가 할 때마다 새 줄을 만들고 싶다면 Ben Voigt의 답변을 볼 수 있습니다 .
답변
답변
또한 StringBuilder.AppendLine 메서드를 사용합니다 .
답변
\n
대신 Linux에 추가 됩니다 \r\n
.
답변
StringBuilder의 추가 라인 내장 함수를 사용하십시오.
StringBuilder sb = new StringBuilder();
sb.AppendLine("First line");
sb.AppendLine("Second line");
sb.AppendLine("Third line");
산출
First line
Second line
Third line
답변
StringBuilder sb = new StringBuilder();
sb.AppendLine () 또는 sb.Append (Environment.NewLine)을 사용할 수 있습니다 .
답변
여러 줄의 경우 가장 좋은 방법은 다음과 같습니다.
IEnumerable<string> lines = new List<string>
{
string.Format("{{ line with formatting... {0} }}", id),
"line 2",
"line 3"
};
StringBuilder sb = new StringBuilder();
foreach(var line in lines)
sb.AppendLine(line);
이런 식으로 Environment.NewLine 또는 AppendLine ()이 여러 번 반복되어 화면을 복잡하게 만들 필요가 없습니다. 또한 입력하는 것을 기억해야하는 것보다 오류가 덜 발생합니다.