바꾸기 함수

바꾸기 함수는 개별 문자를 다른 개별 문자로 바꿉니다.

대체는 문자열 레벨이 아닌 개별 문자 레벨에서 수행됩니다. 다음 예제에서와 같이 모든 문자는 지정된 대체 문자로 바뀝니다.
  • 대체할 문자 목록은'abc'입니다.
  • 목록 또는 대체 문자는 'ABC'입니다.
  • 입력 문자열은'aWWWbYYYYcPPPPabc'입니다.

문자 레벨에서 대체가 수행되어 모든 문자가 대체되므로 결과 문자열은 'AWWWBYYYYCPPPPABC'입니다(문자열 레벨에서 대체가 수행된 경우 결과 문자열은 'aWWWbYYYYcPPPPABC'임).

매개변수: input

대체할 문자를 검색하는 문자열입니다. 이 매개변수의 값은 소스 노드, 다른 함수의 결과 또는 사용자가 지정하는 값으로 제공할 수 있습니다.

매개변수: fromChars

바뀔 문자 목록입니다. 여러 문자를 바꿔야 할 경우 공백없이 문자를 나열해야 합니다. 이 매개변수의 값은 소스 노드, 다른 함수의 결과 또는 사용자가 지정하는 값으로 제공할 수 있습니다.

매개변수: toChars

대체로 사용할 문자 목록입니다. fromChars 매개변수의 첫 번째 문자는 toChars 매개변수의 첫 번째 문자로 바뀌는 방식이므로 이 매개변수의 대체 문자를 fromChars 매개변수의 바뀔 문자와 동일한 순서로 나열하십시오. 자세한 정보는 예제 2를 참조하십시오. 이 매개변수의 값은 소스 노드, 다른 함수의 결과 또는 사용자가 지정하는 값으로 제공할 수 있습니다.
주: toChars 매개변수는 빈 문자열(문자가 없는 문자열)이 될 수 없으므로 단일 문자를 빈 문자열로 직접 바꿀 수 없습니다. 해결책을 보려면 예제 3을 참조하십시오.

리턴: string

첫 번째 매개변수(input)에 있는 두 번째 매개변수(fromChars)의 모든 문자 항목을 세 번째 매개변수(toChars)의 일치하는 문자로 바꾼 결과입니다.

예제 1

이 예제는 다음 그림과 같이 간단한 일대일 문자 대체를 보여줍니다.

이 함수를 실행한 런타임 결과는 다음 문자열과 같습니다.

A list of chArActers

모든 소문자 a가 대문자 A로 바뀝니다.
주: 이 예제에서 input 매개변수는 특정 값에 하드 코딩되어 있습니다. 일반적으로 이 값은 맵의 소스 코드로 제공합니다.

예제 2

이 예제에서는 fromChars 매개변수의 첫 번째 문자가 toChars 매개변수의 첫 번째 문자로 바뀌고, fromChars 매개변수의 두 번째 문자가 toChars 매개변수의 두 번째 문자로 바뀝니다. 다음 그림에서는 여러 개의 문자가 대체됩니다.

이 예제에서 숫자가 아닌 문자(fromChars 매개변수 끝에 지정됨)는 전화번호 문자열에서 제거됩니다. 모든 숫자는 동일한 숫자로 바뀝니다. 예를 들어, 문자 1은 문자 1로 바뀝니다. fromChars 끝에 있는 숫자가 아닌 기타 문자에는 toChars에 지정된 대체 문자를 사용하지 않으므로 리턴되는 문자열에서 제거됩니다.

이 함수를 실행한 런타임 결과는 다음 문자열과 같습니다.

000238882349940
주: 이 예제에서 input 매개변수는 특정 값에 하드 코딩되어 있습니다. 일반적으로 이 값은 맵의 소스 코드로 제공합니다.

예제 3

이 예제는 단일 문자를 빈 문자열로 대체할 수 없는 제한을 해결할 수 있는 방법을 보여줍니다. toChars 매개변수를 빈 문자열(문자가 없는 문자열)로 설정할 수 없기 때문에 이러한 제한사항이 있습니다. input 매개변수에 없는 더미 문자(예: 하이픈(-))를 제공하여 이러한 제한사항을 해결할 수 있습니다. 예를 들어, 바꾸기 함수의 매개변수에 다음과 같은 값을 지정할 수 있습니다(다음 그림 참조).

이 예제에서, input 매개변수는 '1 2 3'(1, 공백, 2, 공백, 3)이고 fromChars 매개변수는 '- '(하이픈, 공백)이며 toChars 매개 변수는 '-'(하이픈)입니다. 런타임 중에, 이러한 값을 사용하는 바꾸기 함수에서는 input 매개변수에서 공백을 제거하므로 런타임 결과는 다음 문자열과 같습니다.

123

주의: 함수 특성 대화 상자의 필드에 문자열을 지정할 때 따옴표를 입력하지 마십시오. 하이픈과 공백만 입력하십시오.
주: 이 예제에서 input 매개변수는 특정 값에 하드 코딩되어 있습니다. 일반적으로 이 값은 맵의 소스 코드로 제공합니다.