2013-12-18 3 views
0

저는 C#의 데이터 테이블을 반복하여 CSV로 변환하고 있습니다. Environment.Newline은 한 행의 끝과 개행의 시작을 나타내는데, 즉 CRLF (CSV 용어로)를 나타낼 수 있습니다.CRLF를 CSV 파일에 삽입하십시오.

그러나 문자열에 CRLF를 나타내는 다른 방법이 있습니까?

답변

1

Environment.NewLine은 플랫폼에 독립적입니다.

그럼에도 불구하고 ... Windows에서는 \r\n입니다. 따라서 문자열은 다음과 같을 수 있습니다.

var content = "This is one Line 1\r\nand this is on Line 2"; 
+0

Ennvironment.Newline의 장점을 알고 있습니다. 그러나 실제로 변수에서 CRLF 문자를 가져 와서 행을 보유하는 String에 추가하고 있습니다. 따라서, E.Newline은있는 그대로 나타납니다. 그래서 대안이 필요했습니다. 내 앱이 다른 플랫폼에 배치 될지 의심 스럽다. – Steam