다음을 통해 공유


Strings.Replace(String, String, String, Int32, Int32, CompareMethod) 메서드

정의

지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다.

public static string? Replace (string? Expression, string? Find, string? Replacement, int Start = 1, int Count = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
public static string Replace (string Expression, string Find, string Replacement, int Start = 1, int Count = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Replace : string * string * string * int * int * Microsoft.VisualBasic.CompareMethod -> string
Public Function Replace (Expression As String, Find As String, Replacement As String, Optional Start As Integer = 1, Optional Count As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String

매개 변수

Expression
String

필수 요소. 대체할 부분 문자열을 포함하는 문자열 식입니다.

Find
String

필수 요소. 검색 중인 부분 문자열입니다.

Replacement
String

필수 요소. 대체 부분 문자열입니다.

Start
Int32

선택 사항입니다. 대체에 사용되는 부분 문자열을 시작하는 Expression 내 위치입니다. Replace의 반환 값은 적절한 대체와 함께 Start에서 시작하는 문자열입니다. 생략된 경우 1이라고 가정합니다.

Count
Int32

선택 사항입니다. 수행할 부분 문자열 대체 횟수입니다. 이 인수를 생략하면 기본값으로 -1이 사용됩니다. 이것은 "가능한 모든 항목이 대체됨"을 의미합니다.

Compare
CompareMethod

선택 사항입니다. 부분 문자열을 평가할 때 사용할 비교 종류를 나타내는 숫자 값입니다. 값에 대한 설정을 참조하십시오.

반환

다음 값 중의 하나입니다.

조건반환 값
Find가 0이거나 Nothing인 경우 Expression의 복사본
Replace의 길이가 0인 경우 Expression가 포함되지 않는 Find의 복사본
Expression이 0이거나 Nothing이거나, StartExpression보다 긴 경우Nothing
Count가 0인 경우 Expression의 복사본

예외

Count< -1 또는 Start<= 0.

예제

이 예제에서는 함수를 Replace 보여 줍니다.

Dim TestString As String = "Shopping List"  
' Returns "Shipping List".  
Dim aString As String = Replace(TestString, "o", "i")  

설명

함수의 Replace 반환 값은 에 지정된 Start 위치에서 시작하여 문자열의 Expression 끝에서 끝나는 문자열이며, 및 값으로 지정된 대로 대체가 FindReplace 이루어집니다.

인수에는 Compare 다음 값이 있을 수 있습니다.

상수 Description
Binary 이진 비교 수행
Text 텍스트 비교 수행

적용 대상

추가 정보