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

C#에서 문자열 내 단어를 대체하는 방법 완벽 가이드

C#에서 문자열에 포함된 특정 단어를 다른 단어로 바꾸고 싶다면 Replace() 메서드를 사용하면 됩니다. 이 메서드는 지정한 문자열이 발견될 때마다 해당 부분을 새로운 문자열로 교체한 결과를 반환합니다.

1단계: 대체할 문자열 설정

먼저, 단어를 대체할 원본 문자열을 준비합니다.

string str = "Demo text!";

2단계: Replace() 메서드로 단어 대체하기

이제 Replace() 메서드를 호출하여 "Demo"라는 단어를 "New"로 바꿔 보겠습니다.

string res = str.Replace("Demo ", "New ");

Replace() 메서드의 첫 번째 인자는 찾을 문자열, 두 번째 인자는 교체할 문자열입니다. 참고로 C#의 Replace() 메서드는 대소문자를 구분하며, 원본 문자열은 그대로 유지되고 교체된 결과가 담긴 새로운 문자열이 반환됩니다.

전체 예제 코드

다음은 문자열에서 단어를 대체하는 전체 코드입니다.

using System;
public class Demo {
   public static void Main() {

      string str = "Demo text!";
      Console.WriteLine(str);

      string res = str.Replace("Demo ", "New ");
      Console.WriteLine("After replacing...");
      Console.WriteLine(res);
   }
}

실행 결과

Demo text!
After replacing...
New text!

실행 결과를 보면 원본 문자열 "Demo text!"에서 "Demo"가 "New"로 교체되어 "New text!"가 출력된 것을 확인할 수 있습니다. 이처럼 Replace() 메서드 하나만으로 간단하게 문자열 치환 작업을 처리할 수 있습니다.