.NET StringBuilder가 줄 앞에 추가
나는 알고 있습니다.System.Text.StringBuilder
.NET에는AppendLine()
방법, 그러나, 나는 a의 시작에 선을 추가할 필요가 있습니다.StringBuilder
나는 당신이 사용할 수 있다는 것을 알고 있습니다.Insert()
문자열을 추가하려고 하는데, 선으로는 안 될 것 같은데, 다음 줄 문자가 있나요?저는 VB.NET을 사용하고 있기 때문에 해당 답변이 바람직하지만 C#으로 답변하는 것도 마찬가지입니다.
제가 사용할 수 있는 다음 줄 캐릭터가 있나요?
사용할 수 있습니다.
이 환경에 대해 정의된 새 줄 문자열을 가져옵니다.
예:
StringBuilder sb = new StringBuilder();
sb.AppendLine("bla bla bla..");
sb.Insert(0, Environment.NewLine);
또는 이에 대한 간단한 확장 방법을 작성할 수 있습니다.
public static class MyExtensions
{
public static StringBuilder Prepend(this StringBuilder sb, string content)
{
return sb.Insert(0, content);
}
}
그런 다음 다음과 같이 사용할 수 있습니다.
StringBuilder sb = new StringBuilder();
sb.AppendLine("bla bla bla..");
sb.Prepend(Environment.NewLine);
형식 추가를 사용하여 원하는 위치에 새 줄을 추가할 수 있습니다.
Dim sb As New StringBuilder()
sb.AppendFormat("{0}Foo Bacon", Environment.NewLine)
언급URL : https://stackoverflow.com/questions/21861366/net-stringbuilder-preappend-a-line
'programing' 카테고리의 다른 글
SQL 쿼리 결과가 임시 테이블에 삽입되는 방법은 무엇입니까? (0) | 2023.07.13 |
---|---|
명령줄에서 R 스크립트 실행 (0) | 2023.07.13 |
Firebase - 새 콘솔에서 내 계정 암호는 어디에 있습니까? (0) | 2023.07.08 |
Angular 2 모듈에서 인터페이스를 내보낼 수 없습니까? (0) | 2023.07.08 |
IE10 사용자 에이전트로 인해 ASP.Net이 Set-Cookie를 다시 보내지 않음(IE10이 쿠키를 설정하지 않음) (0) | 2023.07.08 |