스마트 값 - 텍스트 필드
- 1 abbreviate(int maxLength)
- 2 asNumber
- 3 chartAt(int index)
- 4 capitalize()
- 5 concat(String str)
- 6 endsWith(String str)
- 7 equals(string)
- 8 equalsIgnoreCase(string)
- 9 htmlEncode()
- 10 indexOf(String str)
- 11 isAlpha()
- 12 isAlphanumeric()
- 13 isEmpty()
- 14 isNotEmpty()
- 15 isNumeric()
- 16 jsonEncode()
- 17 lastIndexOf(String str)
- 18 left(int length)
- 19 leftPad(int length, String pad)
- 20 length()
- 21 match()
- 22 quote()
- 23 remove(String remove)
- 24 replace(String target, String replacement)
- 25 replaceAll(String regex, String replacement)
- 26 reverse()
- 27 right(int length)
- 28 rightPad(int length, String pad)
- 29 split(String separator)
- 30 startsWith(String str)
- 31 substring(int start)
- 32 substring(int start, int end)
- 33 substringAfter( String separator)
- 34 substringAfterLast(String separator)
- 35 substringBefore(String separator)
- 36 substringBeforeLast(String separator)
- 37 substringBetween(String open, String close)
- 38 toLowerCase()
- 39 toUpperCase()
- 40 trim()
- 41 urlEncode()
- 42 xmlEncode()
- 43 Encoding
- 43.1 Html encoding
- 43.2 Json encoding
- 43.3 URL encoding
- 43.4 Xml encoding
다음 스마트 값은 규칙을 설정할때 텍스트 문자열에 액세스하고 형식을 지정하는데 사용할 수 있습니다.
abbreviate(int maxLength)
텍스트 문자열을 정의된 개수의 문자로 축약하고 끝에 "..."를 추가합니다. maxLength 매개 변수는 4 이상이어야 합니다.
{{issue.summary.abbreviate(8)}} -> Hello Wo...
{{issue.summary.abbreviate(4)}} -> Hell...
asNumber
문자열을 가져와서 가능한 경우 숫자로 변환합니다. 그렇지 않으면 null을 반환합니다.
{{issue.summary.asNumber}} -> Null
chartAt(int index)
텍스트 문자열의 지정된 위치에 있는 문자를 식별합니다.
{{issue.summary.charAt(2)}} -> e
{{issue.summary.charAt(12)}} -> !
{{issue.summary.charAt(7)}} -> W
capitalize()
첫 번째 문자를 대문자로 바꿉니다.
concat(String str)
지정된 텍스트 문자열을 반환된 값의 끝에 추가합니다.
endsWith(String str)
텍스트 문자열이 지정된 텍스트로 끝나는지 확인하고 참 또는 거짓을 반환합니다.
equals(string)
텍스트 필드를 가져와서 지정된 문자열과 동일한지 확인합니다. 문자열이 같으면 true를 반환합니다. 조건부 논리에 사용할 수 있습니다.
equalsIgnoreCase(string)
텍스트 필드를 가져와서 대소문자에 상관없이 지정된 문자열과 동일한지 확인합니다. 문자열이 같으면 true를 반환합니다. 조건부 논리에 사용할 수 있습니다.
htmlEncode()
HTML 내용에 포함되도록 텍스트를 인코딩합니다.
indexOf(String str)
지정한 텍스트 문자열에서 첫 번째 문자의 위치를 반환합니다.
isAlpha()
텍스트에 문자만 포함되어 있는지 확인하고 참 또는 거짓을 반환합니다.
isAlphanumeric()
텍스트에 문자 또는 숫자만 포함되어 있는지 확인하고 참 또는 거짓을 반환합니다.
isEmpty()
텍스트가 비어 있는지 확인하고 참 또는 거짓을 반환합니다.
isNotEmpty()
텍스트가 비어 있지 않은지 확인하고 참 또는 거짓을 반환합니다.
isNumeric()
텍스트에 숫자만 포함되어 있는지 확인하고 참 또는 거짓을 반환합니다.
jsonEncode()
JSON 호출에 포함할 수 있도록 텍스트를 인코딩합니다(예: 보내는 웹 요청 전송 액션).
lastIndexOf(String str)
지정한 텍스트 문자열에서 마지막 문자의 위치를 반환합니다.
left(int length)
텍스트 문자열의 왼쪽에서 지정된 양의 문자를 반환합니다.
leftPad(int length, String pad)
지정한 총 문자 수에 도달할 때까지 텍스트 시작 부분에 문자를 추가합니다.
length()
텍스트 문자열의 문자 수를 반환합니다.
match()
정규식 검색을 수행하고 정규식 그룹과 일치하는 첫 번째(하나만)를 반환합니다.
기본 구현은 Java의 Pattern 클래스를 기반으로 하며 Matcher.find()
를 사용하여 일치 항목을 찾습니다. 일치하는 항목이 여러 개 있으면 반복할 수 있는 컬렉션으로 반환됩니다. 단일 패턴 일치(예: 이슈 설명에서 버전 번호 추출)를 찾거나 여러 패턴을 일치시키는데 사용할 수 있습니다(예: 이슈 설명에서 모든 전자 메일 주소 추출).
quote()
Pattern.quote()
를 사용하여 스마트 값을 정규 표현식 일치에 사용할 수 있는 리터럴 텍스트 표현식으로 이스케이프합니다.
remove(String remove)
텍스트에서 문자를 제거합니다.
replace(String target, String replacement)
모든 리터럴 텍스트 일치를 지정된 대체 텍스트로 바꿉니다.
replaceAll(String regex, String replacement)
정규식 검색을 수행하고 일치 항목을 대체로 바꿉니다. $1은 교체 시 일치하는 그룹에 액세스하는데 사용할 수 있습니다.
reverse()
텍스트 문자열의 문자를 반전합니다.
right(int length)
텍스트 문자열의 오른쪽에서 지정된 양의 문자를 반환합니다.
rightPad(int length, String pad)
지정한 총 문자 수에 도달할 때까지 텍스트 문자열 끝에 문자를 추가합니다.
split(String separator)
텍스트를 분할하고 텍스트 문자열에서 단어의 위치에 의해 지정된 단어를 반환합니다.
startsWith(String str)
텍스트 문자열이 지정된 텍스트로 시작되는지 확인하고 참 또는 거짓을 반환합니다.
substring(int start)
지정한 문자 양 뒤에 문자를 반환합니다.
substring(int start, int end)
지정한 위치에 있는 문자를 반환합니다.
substringAfter( String separator)
지정된 구분 기호가 처음 표시된 이후의 텍스트를 반환합니다.
substringAfterLast(String separator)
지정된 구분 기호가 마지막으로 표시된 이후의 텍스트를 반환합니다.
substringBefore(String separator)
지정된 구분 기호가 처음 나타나기 전의 텍스트를 반환합니다.
substringBeforeLast(String separator)
지정된 구분 기호가 마지막으로 나타나기 전의 텍스트를 반환합니다.
substringBetween(String open, String close)
지정된 매개 변수 사이의 텍스트를 반환합니다.
toLowerCase()
텍스트 문자열을 소문자로 변환합니다.
toUpperCase()
텍스트 문자열을 대문자로 변환합니다.
trim()
값의 시작 또는 끝에 있는 공백을 제거합니다.
urlEncode()
텍스트를 인코딩하여 URL 매개 변수로 포함시킬 수 있습니다(예: 전자 메일의 링크).
xmlEncode()
XML 데이터에 포함시킬 수 있도록 텍스트를 인코딩합니다(예: 웹훅 송신).
Encoding
다른 시스템과 통합하거나 전자 메일을 보낼 때 표준을 준수하거나 깨지지 않도록 텍스트를 인코딩해야 할 수 있습니다. 예를 들어 HTML 이메일을 보내는 경우 이슈 설명을 HTML로 인코딩해야 할 수 있습니다. 이렇게 하면 HTML 사양을 준수하기 위해 특정 문자가 생략됩니다.
Html encoding
HTML 인코딩은 이메일 및 HTML 페이지 내보내기에 유용합니다. 예를 들어, Waiting for R&D
는 Waiting for R&D
로 인코딩됩니다.
Json encoding
웹훅 송신을 JSON으로 보낼 때 유용합니다. 예를 들어 "Hello World"
는 \"Hello World\"
로 인코딩됩니다.
URL encoding
전자 메일에서 만들기 링크를 보낼 때 유용합니다. 예를 들어 Hello & World
는 Hello%20%26%20World
로 인코딩됩니다.
Xml encoding
웹훅 송신을 XML로 보낼 때 유용합니다. 예를 들어, Hello & World
는 Hello & World
로 인코딩됩니다.