표현식의 문자열에는 리터럴 값뿐만 아니라 속성 이름 및 설명과 같은 필드도 포함됩니다. 표현식에서 문자열을 선택하면 해당 문자열에 대해 여러 메소드 및 속성을 선택할 수 있습니다. 예를 들어 노드 이름 및 설명을 연결하고 별칭 속성의 결과 문자열을 사용하거나, 하위 문자열 메소드를 사용하여 소스 문자열의 일부만 반환할 수 있습니다.
숫자 문자열 및 시퀀스 데이터 유형은 숫자 값(0-9)만 지원하는 문자열입니다. 40자로 제한됩니다.
리터럴 값을 문자열 데이터 유형에 추가할 수 있습니다. 리터럴 값 작업을 참조하십시오.
문자열 메소드를 사용하려면 추가 매개변수를 입력해야 하는 경우가 많습니다. 표현식 빌더는 해당 메소드를 선택하는 경우 해당 매개변수에 대한 새 표현식 항을 생성합니다. 예를 들어 concat
메소드를 선택하는 경우 추가할 문자열을 지정하도록 표현식 항 하나가 더 추가됩니다. replace
메소드를 선택하는 경우 검색할 텍스트와 바꿀 텍스트를 지정하도록 두 개의 표현식 항이 더 추가됩니다.
다음 테이블에는 표현식 빌더에서 문자열 값을 조작하는 데 사용할 수 있는 메소드 및 속성과 해당 필드의 매개변수가 설명되어 있습니다.
메소드 또는 특성 | 사용 | 매개변수 |
---|---|---|
Concat |
두 개 이상의 문자열 필드를 연결(또는 추가)하여 결합된 문자열을 결과로 반환합니다. Note: 단일concat 명령문으로 여러 문자열을 추가할 수 있습니다. 연결할 문자열이 여러 개인 경우 표현식 항에서 ![]() |
추가할 문자열 |
endsWith |
원래 문자열이 지정된 문자열로 끝나는 경우 Note: 지정된 문자열은 대소문자를 구분합니다. |
원래 문자열이 해당 문자열로 종료되는지를 확인하는 지정된 문자열입니다. |
equals |
문자열이 지정된 문자열과 같으면 |
원래 문자열이 같은지를 확인하는 지정된 문자열입니다. |
greaterThan |
문자열 값이 지정된 값보다 크면 |
원래 문자열이 더 큰지를 확인하는 지정된 문자열입니다. |
greaterThanOrEqual |
문자열 값이 지정된 값보다 크거나 같으면 |
원래 문자열이 더 크거나 같은지를 확인하는 지정된 문자열입니다. |
indexOf |
원래 문자열에서 지정된 문자열의 시작 위치를 반환합니다. Note:
|
시작 위치를 찾을 문자열. |
IsEmpty |
속성에 null 값 또는 빈 문자열이 포함된 경우 |
매개변수가 필요하지 않습니다. |
isNull |
문자열 속성에 null 값이 포함된 경우 True 를 반환합니다. |
매개변수가 필요하지 않습니다. |
length |
문자열의 문자 수를 계산합니다.
|
매개변수가 필요하지 않습니다. |
lessThan |
문자열 값이 지정된 값보다 작으면 |
원래 문자열이 더 작은지를 확인하는 지정된 문자열입니다. |
lessThanOrEqual |
문자열 값이 지정된 값보다 작거나 같으면 |
원래 문자열이 더 작거나 같은지를 확인하는 지정된 문자열입니다. |
matches |
문자열이 지정된 Java 정규 표현식과 일치하면 Tip: 정규 표현식은 표준화된 구문 규칙을 사용하여 문자열 데이터에서 검색할 패턴을 지정합니다. 정규 표현식 또는 regex는 문자 시퀀스의 복합 패턴을 지정할 수 있습니다. 예를 들어 정규 표현식 |
원래 문자열이 일치하는지 확인하는 지정된 Java 정규 표현식입니다. Note: Java 정규식은 문자열에서 부분 일치가 아니라 전체 일치를 수행합니다. 애플리케이션 이름에서Corporate 를 검색하는 경우 이름이 Corporate Planning 인 애플리케이션은 일치 항목이 아닙니다.
문자열 앞뒤에 와일드카드를 사용하여 부분 일치 항목을 검색합니다. 예를 들어 |
orElse |
선행 표현식 용어에 null 값이 있는 경우 지정된 값을 반환합니다. |
선행 표현식 용어가 null인 경우 반환할 값입니다. 예를 들어 |
replace |
이전 문자열의 모든 인스턴스를 새 문자열로 바꿉니다. |
|
split |
지정된 구분 기호를 기준으로 문자열을 문자열 목록으로 분할합니다. Note: 문자열 목록에 추가할 수 있는 메소드의 목록 및 문자열 목록을 참조하십시오. |
문자열을 분리할 구분 기호 공백 포함: 공백 값을 결과 문자열 목록의 목록 항목으로 포함할지 여부를 지정합니다.
예를 들어 문자열 |
startsWith |
원래 문자열이 지정된 문자열로 시작하는 경우 Note: 지정된 문자열은 대소문자를 구분합니다. |
원래 문자열이 해당 문자열로 시작되는지를 확인하는 지정된 문자열입니다. |
substring |
문자열의 일부를 반환합니다. |
|
toDate |
문자열 값을 날짜 값으로 변환 |
날짜 형식(예: (yyyy/MM/dd)). 날짜 및 시간 형식화는 날짜 및 시간 형식화 기호를 참조하십시오. |
toFloat |
문자열 값을 float 값으로 변환 |
매개변수가 필요하지 않습니다. |
toInteger |
문자열 값을 정수 값으로 변환합니다. |
매개변수가 필요하지 않습니다. |
toLowerCase |
문자열을 모두 소문자로 반환합니다. |
매개변수가 필요하지 않습니다. |
toUpperCase |
문자열을 모두 대문자로 반환합니다. |
매개변수가 필요하지 않습니다. |
trim |
선행 및 후행 공백이 제거된 문자열을 반환합니다. Note:
|
매개변수가 필요하지 않습니다. |
greaterThan
, greaterThanOrEqual
, lessThan
, lessThanorEqual
의 경우 문자열이 첫번째 문자로 정렬된 다음 두번째 문자 순으로 정렬됩니다. 비교 시 0-9는 A-Z보다 작습니다.
예:
표현식에서 문자열 메소드 및 속성을 결합할 수 있습니다. 예를 들어 다음 문자열은 노드 설명에서 @ 문자를 검색하여 해당 문자 뒤의 모든 값을 반환합니다.
이 예에서 첫번째 표현식 항은 substring
표현식으로, 시작 위치와 반환할 문자 수라는 두 개의 매개변수가 필요합니다.
indexOf
메소드를 선택했습니다. 이렇게 하면 설명 필드에서 @ 기호를 검색하여 해당 기호가 있는 위치의 정수 값을 시작 위치로 반환합니다.length
속성을 선택했습니다. 이렇게 하면 문자 수가 전체 문자열 길이와 동일하므로 문자열이 아무리 길어도 @ 기호 뒤의 전체 값이 반환됩니다.