문자열, 숫자 문자열 및 시퀀스

표현식의 문자열에는 리터럴 값뿐만 아니라 속성 이름 및 설명과 같은 필드도 포함됩니다. 표현식에서 문자열을 선택하면 해당 문자열에 대해 여러 메소드 및 속성을 선택할 수 있습니다. 예를 들어 노드 이름 및 설명을 연결하고 별칭 속성의 결과 문자열을 사용하거나, 하위 문자열 메소드를 사용하여 소스 문자열의 일부만 반환할 수 있습니다.

숫자 문자열 및 시퀀스 데이터 유형은 숫자 값(0-9)만 지원하는 문자열입니다. 40자로 제한됩니다.

리터럴 값을 문자열 데이터 유형에 추가할 수 있습니다. 리터럴 값 작업을 참조하십시오.

문자열 메소드를 사용하려면 추가 매개변수를 입력해야 하는 경우가 많습니다. 표현식 빌더는 해당 메소드를 선택하는 경우 해당 매개변수에 대한 새 표현식 항을 생성합니다. 예를 들어 concat 메소드를 선택하는 경우 추가할 문자열을 지정하도록 표현식 항 하나가 더 추가됩니다. replace 메소드를 선택하는 경우 검색할 텍스트와 바꿀 텍스트를 지정하도록 두 개의 표현식 항이 더 추가됩니다.

다음 테이블에는 표현식 빌더에서 문자열 값을 조작하는 데 사용할 수 있는 메소드 및 속성과 해당 필드의 매개변수가 설명되어 있습니다.

메소드 또는 특성 사용 매개변수
Concat

두 개 이상의 문자열 필드를 연결(또는 추가)하여 결합된 문자열을 결과로 반환합니다.

Note:

단일 concat 명령문으로 여러 문자열을 추가할 수 있습니다. 연결할 문자열이 여러 개인 경우 표현식 항에서 항 선택을 누르고 위에 삽입 또는 제거를 선택하여 해당 필드를 이동하거나 제거할 수 있습니다.

추가할 문자열

endsWith

원래 문자열이 지정된 문자열로 끝나는 경우 True를 반환합니다.

Note:

지정된 문자열은 대소문자를 구분합니다.

원래 문자열이 해당 문자열로 종료되는지를 확인하는 지정된 문자열입니다.

equals

문자열이 지정된 문자열과 같으면 True를 반환합니다.

원래 문자열이 같은지를 확인하는 지정된 문자열입니다.

greaterThan

문자열 값이 지정된 값보다 크면 True를 반환합니다(둘 다 동일한 데이터 유형이어야 합).

원래 문자열이 더 큰지를 확인하는 지정된 문자열입니다.

greaterThanOrEqual

문자열 값이 지정된 값보다 크거나 같으면 True를 반환합니다(둘 다 동일한 데이터 유형이어야 합).

원래 문자열이 더 크거나 같은지를 확인하는 지정된 문자열입니다.

indexOf

원래 문자열에서 지정된 문자열의 시작 위치를 반환합니다.

Note:

indexOf 메소드는 반환 값으로 직접 사용할 수 없는 정수를 반환합니다. 이 정수를 사용하여 하위 문자열의 시작 위치를 결정할 수 있습니다. 정수 및 Float를 참조하십시오.

시작 위치를 찾을 문자열.

IsEmpty

속성에 null 값 또는 빈 문자열이 포함된 경우 True를 반환합니다.

매개변수가 필요하지 않습니다.

isNull 문자열 속성에 null 값이 포함된 경우 True를 반환합니다. 매개변수가 필요하지 않습니다.
length

문자열의 문자 수를 계산합니다.

length 속성은 정수입니다. 정수 및 Float를 참조하십시오.

매개변수가 필요하지 않습니다.

lessThan

문자열 값이 지정된 값보다 작으면 True를 반환합니다(둘 다 동일한 데이터 유형이어야 합).

원래 문자열이 더 작은지를 확인하는 지정된 문자열입니다.

lessThanOrEqual

문자열 값이 지정된 값보다 작거나 같으면 True를 반환합니다(둘 다 동일한 데이터 유형이어야 합).

원래 문자열이 더 작거나 같은지를 확인하는 지정된 문자열입니다.

matches

문자열이 지정된 Java 정규 표현식과 일치하면 True를 반환합니다.

Tip:

정규 표현식은 표준화된 구문 규칙을 사용하여 문자열 데이터에서 검색할 패턴을 지정합니다. 정규 표현식 또는 regex는 문자 시퀀스의 복합 패턴을 지정할 수 있습니다.

예를 들어 정규 표현식 a(b|c)d에서는 a 패턴을 검색한 다음 b 또는 c를 검색한 후 d를 검색합니다. 이 정규 표현식은 abdacd 둘 다와 일치합니다.

원래 문자열이 일치하는지 확인하는 지정된 Java 정규 표현식입니다.

Note:

Java 정규식은 문자열에서 부분 일치가 아니라 전체 일치를 수행합니다. 애플리케이션 이름에서 Corporate를 검색하는 경우 이름이 Corporate Planning인 애플리케이션은 일치 항목이 아닙니다.

문자열 앞뒤에 와일드카드를 사용하여 부분 일치 항목을 검색합니다. 예를 들어 .*Corporate.*Corporate Planning과 일치합니다.

orElse 선행 표현식 용어에 null 값이 있는 경우 지정된 값을 반환합니다.

선행 표현식 용어가 null인 경우 반환할 값입니다.

예를 들어 return node.properties.Core.Description.orElse('Default Descr')는 노드의 Core.Description 속성이 null인 경우 "Default Descr"을 반환합니다.

replace

이전 문자열의 모든 인스턴스를 새 문자열로 바꿉니다.

  • 검색할 원래 문자열

    Note:

    Java 정규 표현식을 사용하여 검색할 문자열 패턴을 확인할 수 있습니다.
  • 원래 문자열과 바꿀 문자열
split

지정된 구분 기호를 기준으로 문자열을 문자열 목록으로 분할합니다.

Note:

문자열 목록에 추가할 수 있는 메소드의 목록 및 문자열 목록을 참조하십시오.

문자열을 분리할 구분 기호

공백 포함: 공백 값을 결과 문자열 목록의 목록 항목으로 포함할지 여부를 지정합니다.

  • True: 공백 값을 결과 문자열 목록에 포함할 수 있습니다.
  • False(기본값): 공백 값을 결과 문자열 목록에서 제외합니다.

예를 들어 문자열 A//C공백 포함이 사용으로 설정되면 A, (blank value), C라는 세 항목이 문자열 목록에 포함됩니다. 사용 안함으로 설정되면 AC라는 두 항목이 문자열 목록에 포함됩니다.

startsWith

원래 문자열이 지정된 문자열로 시작하는 경우 True를 반환합니다.

Note:

지정된 문자열은 대소문자를 구분합니다.

원래 문자열이 해당 문자열로 시작되는지를 확인하는 지정된 문자열입니다.

substring

문자열의 일부를 반환합니다.

  • 시작 위치
  • 반환할 문자 수
toDate

문자열 값을 날짜 값으로 변환

날짜 형식(예: (yyyy/MM/dd)).

날짜 및 시간 형식화는 날짜 및 시간 형식화 기호를 참조하십시오.

toFloat

문자열 값을 float 값으로 변환

매개변수가 필요하지 않습니다.

toInteger

문자열 값을 정수 값으로 변환합니다.

매개변수가 필요하지 않습니다.

toLowerCase

문자열을 모두 소문자로 반환합니다.

매개변수가 필요하지 않습니다.

toUpperCase

문자열을 모두 대문자로 반환합니다.

매개변수가 필요하지 않습니다.

trim

선행 및 후행 공백이 제거된 문자열을 반환합니다.

Note:

Trim은 탭 및 캐리지 리턴과 같은 공백 문자도 제거합니다.

매개변수가 필요하지 않습니다.

greaterThan, greaterThanOrEqual, lessThan, lessThanorEqual의 경우 문자열이 첫번째 문자로 정렬된 다음 두번째 문자 순으로 정렬됩니다. 비교 시 0-9는 A-Z보다 작습니다.

예:

  • A < AA
  • AA > B
  • 11 < 2
  • A > 1

표현식에서 문자열 메소드 및 속성을 결합할 수 있습니다. 예를 들어 다음 문자열은 노드 설명에서 @ 문자를 검색하여 해당 문자 뒤의 모든 값을 반환합니다.


다음 단락에 설명된 대로 표현식이 포함되어 있는 스크린샷

이 예에서 첫번째 표현식 항은 substring 표현식으로, 시작 위치와 반환할 문자 수라는 두 개의 매개변수가 필요합니다.

  • 시작 위치 표현식 항의 경우 "@" 매개변수가 있는 indexOf 메소드를 선택했습니다. 이렇게 하면 설명 필드에서 @ 기호를 검색하여 해당 기호가 있는 위치의 정수 값을 시작 위치로 반환합니다.
  • 표현식 항을 반환할 문자 수의 경우 length 속성을 선택했습니다. 이렇게 하면 문자 수가 전체 문자열 길이와 동일하므로 문자열이 아무리 길어도 @ 기호 뒤의 전체 값이 반환됩니다.