Index - 스크립트 및 차트 함수
Index()는 제공된 부분 문자열의 n번째 항목의 시작 위치를 찾기 위해 문자열을 검색합니다. 세 번째 선택적 인수가 n 값을 제공하며, 생략 시 1입니다. 음수 값은 문자열 끝부터 검색합니다. 문자열 내 위치는 1부터 번호가 매겨집니다.
구문:
Index(text, substring[, count])
반환 데이터 유형: 정수
인수:
인수
text
|
원래 문자열입니다. |
substring
|
text에서 검색할 문자열.
정보 메모텍스트에 하위 문자열이 존재하지 않으면 인덱스는 0을 반환합니다.
|
count
|
검색할 substring의 발생 위치를 정의합니다. 예를 들어 값이 2이면 두 번째 발생 항목을 검색합니다. |
Index( 'abcdefg', 'cd' ) | Returns 3 |
Index( 'abcdabcd', 'b', 2) | Returns 6 (the second occurrence of 'b') |
Index( 'abcdabcd', 'b',-2) | Returns 2 (the second occurrence of 'b' starting from the end) |
Left( Date, Index( Date,'-') -1 ) where Date = 1997-07-14 | Returns 1997 |
Mid( Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14 | Returns 07 |
Index('abc', 'x') | Returns 0 ('x' does not exist in the string 'abc') |
Index('abc', 'a', 2) | Returns 0 (there is no 2nd occurrence of 'a') |
Script
T1: Load *, index(String, 'cd') as Index_CD, // returns 3 in Index_CD index(String, 'b') as Index_B, // returns 2 in Index_B index(String, 'b', -1) as Index_B2; // returns 2 or 6 in Index_B2 Load * inline [ String abcdefg abcdabcd ];