Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 문자열의 줄 바꿈을 바꾸는 방법은 무엇입니까?

<시간/>

아래 문자열에서 줄 바꿈, 공백 및 탭 공백을 제거해야 한다고 가정해 보겠습니다.

제거.jpg

예시

이를 수행하기 위해 문자열의 Replace() 확장 메서드를 사용할 수 있습니다.

using System;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string testString = "Hello \n\r beautiful \n\t world";
         string replacedValue = testString.Replace("\n\r", "_").Replace("\n\t", "_");
         Console.WriteLine(replacedValue);
         Console.ReadLine();
      }
   }
}

출력

위 코드의 출력은

Hello _ beautiful _ world

예시

Regex를 사용하여 동일한 작업을 수행할 수도 있습니다. 정규식은 System.Text.RegularExpressions 네임스페이스에서 사용할 수 있습니다.

using System;
using System.Text.RegularExpressions;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         string testString = "Hello \n\r beautiful \n\t world";
         string replacedValue = Regex.Replace(testString, @"\n\r|\n\t", "_");
         Console.WriteLine(replacedValue);
         Console.ReadLine();
      }
   }
}

출력

위 코드의 출력은

Hello _ beautiful _ world