목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

METAPHONE

METAPHONE

문자열 값이 인코딩됩니다. 인코딩할 문자열의 길이를 지정할 수 있습니다.
METAPHONE 함수는 영어 알파벳(A-Z) 문자를 인코딩합니다. 대문자와 소문자를 모두 대문자로 인코딩합니다.
METAPHONE 함수는 다음 규칙 목록에 따라 문자를 인코딩합니다.
  • 입력 문자열의 첫 번째 문자가 아닌 모음(A, E, I, O 및 U)은 건너뜁니다. METAPHONE(‘CAR’)는 ‘KR’를 반환하고 METAPHONE(‘AAR’)는 ‘AR’를 반환합니다.
  • 특수 인코딩 지침을 사용합니다.
다음 테이블에는 METAPHONE 인코딩 지침이 나열되어 있습니다.
입력
반환
조건
B
  • 해당 없음
  • M이 앞에 있는 경우
  • METAPHONE (‘Lamb’)는 LM을 반환합니다.
B
  • B
  • 다른 모든 경우
  • METAPHONE (‘Box’)는 BKS를 반환합니다.
C
  • X
  • IA 또는 H가 뒤에 있는 경우
  • METAPHONE (‘Facial’)은 FXL를 반환합니다.
C
  • S
  • I, E 또는 Y가 뒤에 있는 경우
  • METAPHONE (‘Fence’)는 FNS를 반환합니다.
C
  • 해당 없음
  • S가 앞에 있고 I, E 또는 Y가 뒤에 있는 경우
  • METAPHONE (‘Scene’)은 SN을 반환합니다.
C
  • K
  • 다른 모든 경우
  • METAPHONE (‘Cool’)은 KL을 반환합니다.
D
  • J
  • GE, GY 또는 GI가 뒤에 있는 경우
  • METAPHONE (‘Dodge’)는 TJ를 반환합니다.
D
  • T
  • 다른 모든 경우
  • METAPHONE (‘David’)는 TFT를 반환합니다.
F
  • F
  • 모든 경우
  • METAPHONE (‘FOX’)는 FKS를 반환합니다.
G
  • F
  • H가 뒤에 있고 입력 문자열의 첫 번째 문자가 B, D 또는 H가 아닌 경우
  • METAPHONE (‘Tough’)는 TF를 반환합니다.
G
  • 해당 없음
  • H가 뒤에 있고 입력 문자열의 첫 번째 문자가 B, D 또는 H인 경우
  • METAPHONE (‘Hugh’)는 HF를 반환합니다.
G
  • J
  • I, E 또는 Y가 뒤에 있고 반복되지 않는 경우
  • METAPHONE (‘Magic’)은 MJK를 반환합니다.
G
  • K
  • 다른 모든 경우
  • METAPHONE (‘GUN’)은 KN을 반환합니다.
H
  • H
  • C, G, P, S 또는 T가 앞에 있지 않고 A, E, I 또는 U가 뒤에 있는 경우
  • METAPHONE (‘DHAT’)는 THT를 반환합니다.
H
  • 해당 없음
  • 다른 모든 경우
  • METAPHONE (‘Chain’)은 XN을 반환합니다.
J
  • J
  • 모든 경우
  • METAPHONE (‘Jen’)은 JN을 반환합니다.
K
  • 해당 없음
  • K
  • C가 앞에 있는 경우
  • 다른 모든 경우
  • METAPHONE (‘Ckim’)은 KM을 반환합니다.
  • METAPHONE (‘Kim’)은 KM을 반환합니다.
L
  • L
  • 모든 경우
  • METAPHONE (‘Laura’)는 LR을 반환합니다.
M
  • M
  • 모든 경우
  • METAPHONE (‘Maggi’)는 MK를 반환합니다.
N
  • N
  • 모든 경우
  • METAPHONE (‘Nancy’)는 NNS를 반환합니다.
P
  • F
  • H가 뒤에 있는 경우
  • METAPHONE (‘Phone’)은 FN을 반환합니다.
P
  • P
  • 다른 모든 경우
  • METAPHONE (‘Pip’)은 PP를 반환합니다.
Q
  • K
  • 모든 경우
  • METAPHONE (‘Queen’)은 KN을 반환합니다.
R
  • R
  • 모든 경우
  • METAPHONE (‘Ray’)는 R를 반환합니다.
S
  • X
  • H, IO, IA 또는 CHW가 뒤에 있는 경우
  • METAPHONE (‘Cash’)는 KX를 반환합니다.
S
  • S
  • 다른 모든 경우
  • METAPHONE (‘Sing’)은 SNK를 반환합니다.
T
  • X
  • IA 또는 IO가 뒤에 있는 경우
  • METAPHONE (‘Patio’)는 PX를 반환합니다.
T
  • H가 뒤에 있는 경우
  •  METAPHONE (‘Thor’)는 0R를 반환합니다.
T
  • 해당 없음
  • CH가 뒤에 있는 경우
  • METAPHONE (‘Glitch’)는 KLTX를 반환합니다.
T
  • 다른 모든 경우
  • METAPHINE (‘Tim’)은 TM을 반환합니다.
V
  • F
  • 모든 경우
  • METAPHONE (‘Vin’)은 FN을 반환합니다.
W
  • W
  • A, E, I, O 또는 U가 뒤에 있는 경우
  • METAPHONE (‘Wang’)은 WNK를 반환합니다.
W
  • 해당 없음
  • 다른 모든 경우
  • METAPHONE (‘When’)은 HN을 반환합니다.
X
  • KS
  • 모든 경우
  • METAPHONE (‘Six’)는 SKS를 반환합니다.
Y
  • 연도
  • A, E, I, O 또는 U가 뒤에 있는 경우
  • METAPHONE (‘Yang’)은 YNK를 반환합니다.
Y
  • 해당 없음
  • 다른 모든 경우
  • METAPHONE (‘Bobby’)는 BB를 반환합니다.
Z
  • S
  • 모든 경우
  • METAPHONE (‘Zack’)은 SK를 반환합니다.
  • 입력 문자열의 처음 두 문자가 다음 값 중 하나인 경우 첫 문자를 건너뛰고 나머지 문자열을 인코딩합니다.
    • KN.
      예를 들어 METAPHONE(‘KNOT’)는 ‘NT’를 반환합니다.
    • GN.
      예를 들어 METAPHONE(‘GNOB’)는 ‘NB’를 반환합니다.
    • PN.
      예를 들어 METAPHONE(‘PNRX’)는 ‘NRKS’를 반환합니다.
    • AE.
      예를 들어 METAPHONE(‘AERL’)은 ‘ERL’을 반환합니다.
  • “C” 이외의 문자가 입력 문자열에서 두 번 이상 발생하는 경우 첫 일치 항목만 인코딩합니다. 예를 들어 METAPHONE(‘BBOX’)는 ‘BKS’를 반환하고 METAPHONE(‘CCOX’)는 ‘KKKS’를 반환합니다.

구문

METAPHONE(
string
[,
length
] )
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
string
필수
문자 문자열이어야 합니다. 인코딩할 값을 전달합니다. 첫 번째 문자는 영어 알파벳(A-Z)의 문자여야 합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
string
에서 알파벳 이외의 문자는 건너뜁니다.
length
선택 사항
0보다 큰 정수여야 합니다. 인코딩할
string
의 문자 수를 지정합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
length
가 0이거나
string
의 길이보다 큰 값인 경우 전체 입력 문자열이 인코딩됩니다.
기본값은 0입니다.

반환 값

문자열.
다음 조건 중 하나가 참인 경우 NULL이 반환됩니다.
  • 함수에 전달된 모든 값이 NULL입니다.
  • 문자열
    에 영어 알파벳 문자가 없습니다.
  • 문자열
    이 비어 있습니다.

다음 식은 EMPLOYEE_NAME 포트의 처음 두 문자를 문자열로 인코딩합니다.
METAPHONE( EMPLOYEE_NAME, 2 )
Employee_Name
Return Value
John
JH
*@#$
NULL
P$%%oc&&KMNL
PK
다음 식은 EMPLOYEE_NAME 포트의 처음 네 문자를 문자열로 인코딩합니다.
METAPHONE( EMPLOYEE_NAME, 4 )
Employee_Name
Return Value
John
JHN
1ABC
ABK
*@#$
NULL
P$%%oc&&KMNL
PKKM