Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# Environment.NewLine 완벽 정리 – 문자열에 줄바꿈 추가하는 방법

C#에서 Environment.NewLine은 문자열 사이에 줄바꿈(newline)을 추가할 때 사용하는 속성입니다. 실행 환경(운영체제)에 맞는 올바른 줄바꿈 문자를 자동으로 반환해 주기 때문에, 콘솔 출력이나 파일 작성 시 플랫폼에 구애받지 않고 일관된 결과를 얻을 수 있습니다.

예를 들어, 두 문장 사이에 새 줄을 삽입하고 싶다면 다음과 같이 작성합니다.

str = "This is demo text!" + Environment.NewLine + "This is demo text on next line!";

기본 개념

Environment.NewLine은 현재 실행 중인 환경에 정의된 줄바꿈 문자열을 나타냅니다.

  • Windows: 캐리지 리턴 + 라인 피드(\r\n)
  • Linux / macOS: 라인 피드(\n)

따라서 하드코딩된 \n 대신 Environment.NewLine을 사용하면 운영체제 간 호환성 문제를 피할 수 있습니다.

예제 코드

아래는 Environment.NewLine을 활용해 두 문장을 서로 다른 줄에 출력하는 전체 예제입니다.

using System;
using System.IO;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            string str = "This is demo text!" + Environment.NewLine + "This is demo text on next line!";
            Console.Write(str);
        }
    }
}

실행 결과

프로그램을 실행하면 두 문장이 각각 별도의 줄에 출력됩니다.

This is demo text!
This is demo text on next line!

정리

Environment.NewLine은 단순하지만 매우 유용한 속성으로, 문자열 결합 시 줄바꿈을 안전하게 처리할 수 있게 해줍니다. 특히 로그 파일 생성, 텍스트 파일 저장, 여러 줄 메시지 출력 등 다양한 상황에서 플랫폼 독립적인 코드를 작성하는 데 큰 도움이 됩니다.