이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

String.Replace 메서드 (Char, Char)

 

게시 날짜: 2016년 11월

현재 인스턴스의 지정된 유니코드 문자가 지정된 다른 유니코드 문자로 모두 바뀌는 새 문자열을 반환합니다.

네임스페이스:   System
어셈블리:  mscorlib(mscorlib.dll에 있음)

public string Replace(
	char oldChar,
	char newChar
)

매개 변수

oldChar
Type: System.Char

바꿀 유니코드 문자입니다.

newChar
Type: System.Char

모든 oldChar을 바꿀 유니코드 문자입니다.

반환 값

Type: System.String

oldChar의 모든 인스턴스를 newChar로 바꾼다는 점을 제외하고 이 인스턴스와 동일한 문자열입니다. oldChar를 현재 인스턴스에서 찾을 수 없으면 메서드가 변경되지 않은 현재 인스턴스를 반환합니다.

이 메서드는 서 수 (대/소문자 구분 및 문화권을 구분 하지 않는) 찾기 검색을 수행 oldChar합니다.

System_CAPS_note참고

이 메서드는 현재 인스턴스의 값을 수정 하지 않습니다. 모두 바뀌는 새 문자열을 반환 대신 oldChar 바뀝니다 newChar합니다.

이 메서드는 수정 된 문자열을 반환 하므로 함께 결합할 수에 대 한 연속 호출은 Replace 원래 문자열에서 여러 교체를 수행 하는 메서드. 메서드 호출 왼쪽에서 오른쪽으로 실행 됩니다. 다음 예제에서 이에 대해 설명합니다.

using System;

public class Example
{
   public static void Main()
   {
      String s = new String('a', 3);
      Console.WriteLine("The initial string: '{0}'", s);
      s = s.Replace('a', 'b').Replace('b', 'c').Replace('c', 'd');
      Console.WriteLine("The final string: '{0}'", s);
   }
}
// The example displays the following output:
//       The initial string: 'aaa'
//       The final string: 'ddd'

다음 예제에서는 일련의 숫자 사이 있는 공백에 대 한 쉼표를 대체 하 여 쉼표로 구분 된 값 목록을 만듭니다.

using System;

class stringReplace1 {
    public static void Main() {
        String str = "1 2 3 4 5 6 7 8 9";
        Console.WriteLine("Original string: \"{0}\"", str);
        Console.WriteLine("CSV string:      \"{0}\"", str.Replace(' ', ','));
    }
}
//
// This example produces the following output:
// Original string: "1 2 3 4 5 6 7 8 9"
// CSV string:      "1,2,3,4,5,6,7,8,9"
//

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능
맨 위로 이동
표시: