문자열 작업
문자열에 사용할 수 있는 작업이 많이 있습니다.
- 문자열을 대문자 또는 소문자로 변환-
uppertolower(CHAR). `ID_`,`$`와 같은 특정 문자를 문자열 변수에서 제거하기 -stripchar(CHAR,STRING).- 문자열 변수의 길이(문자 수) 결정하기
length(STRING). - 문자열 값의 알파벳 순서 확인하기 -
alphabefore(STRING1, STRING2). - 값에서 선행 또는 후행 공백 제거 -
trim(STRING),trim_start(STRING), 또는trimend(STRING). - 문자열에서 처음 또는 마지막 n개의 문자를 추출합니다.
startstring(LENGTH, STRING)또는endstring(LENGTH, STRING). 예를 들어, 제품 이름과 4자리 ID 코드를 결합하는 item이라는 필드가 있다고 가정해 보겠습니다(ACME CAMERA-D109). 4자리 코드만 포함하는 새로운 필드를 생성하려면 파생 노드에 다음 공식을 지정합니다endstring(4, item) - 특정 패턴 일치 -
STRING matches PATTERN. 예를 들어, 직함의 어느 곳에든 "시장"이 포함된 사람을 선택하려면 선택 노드에 다음을 지정할 수 있습니다job_title matches "*market*" - 문자열 내의 하위 문자열을 모두 대체 -
replace(SUBSTRING, NEWSUBSTRING, STRING). 예를 들어, 텍스트 마이닝 전에 세로 파이프(|)와 같이 지원되지 않는 문자의 모든 인스턴스를 세미콜론으로 대체하려면 Filler 노드에서replace함수를 사용하십시오. 노드 속성의 필드 채우기 아래에서, 문자가 나타날 수 있는 모든 필드를 선택합니다. 대체 조건의 경우, 항상 선택하고, 다음 조건 을 대체 항목으로 지정합니다.replace('|',';',@FIELD) - 특정 부분 문자열의 존재 여부를 기반으로 플래그 필드를 도출합니다. 예를 들어, 파생 노드에서 문자열 함수를 사용하여 다음과 같은 표현식을 사용하여 각 응답에 대해 별도의 플래그 필드를 생성할 수 있습니다
hassubstring(museums,"museum_of_design")
자세한 정보는 문자열 함수 를 참조하십시오.