개발, 부동산, 의정부, etc
Replace 함수 본문
Replace 함수
지정한 하위 문자열을 지정한 횟수만큼 다른 하위 문자열로 바꾼 문자열을 반환합니다.
Replace(expression, find, replacewith[,
start[, count[, compare]]])
인수
expression
필수적인 요소. 바꿀 하위 문자열이 들어 있는 문자식입니다.
find
필수적인 요소. 찾을 하위 문자열입니다.
replacewith
필수적인 요소. 바꿀 하위 문자열입니다.
start
선택적인 요소. expression에서의 하위 문자열 검색을 시작하는 위치입니다. 생략하면 1로 간주합니다. 반드시 count와 함께 사용해야 합니다.
number
선택적인 요소. 하위 문자열의 바꾸기 횟수입니다. 생략하면 기본값이 -1이 되며 해당하는 문자열을 모두 바꿉니다. 반드시 start과 함께 사용해야 합니다.
compare
선택적인 요소. 사용할 하위 문자열 비교 형식을 나타내는 숫자 값입니다. 그 값에 대해서는 아래의 설정을 참조하십시오. 생략하면 기본값은 0이되며 이진 비교를 수행합니다.
설정
compare 인수의 값은 아래와 같습니다.
상수 | 값 | 설명 |
---|---|---|
vbBinaryCompare | 0 | 이진 비교를 실행합니다. |
vbTextCompare | 1 | 텍스트 비교를 실행합니다. |
결과 값
Replace 함수는 아래 값을 반환합니다.
경우 | Replace 함수의 결과 |
---|---|
길이가 0인 expression인 경우 | 길이가 0인 문자열("") |
expression이 Null인 경우 | 오류 |
길이가 0인 find인 경우 | expression의 사본 |
길이가 0인 replacewith인 경우 | find에 대한 모든 검색 생략과 함께 expression의 사본 |
start > Len(expression) | 길이가 0인 문자열 |
number가 0인 경우 | expression 사본 |
참고
Replace 함수는 start로 지정한 위치에서 시작하여 expression의 문자열 끝에서 바꾼 다음 문자열을 반환합니다. 즉, 결과로 반환되는 문자열은 원래의 전체 문자열의 사본이 아닙니다.
아래 예제에서 Replace 함수는 문자열을 반환합니다.
Dim MyString MyString = Replace("XXpXXPXXp", "p", "Y") '
문자열의처음부터
시작하는
이진
비교입니다
. "XXYXXPXXY"
를반환합니다
.
MyString = Replace("XXpXXPXXp", "p", "Y") ' 3
위치에서시작하는
텍스트
비교입니다
. "YXXYXXY"
를반환합니다
.
(3, -1, 1)
Comments