Index - 스크립트 및 차트 함수
Index() 는 제공된 부분 문자열의 n번째 항목의 시작 위치를 찾기 위해 문자열을 검색합니다. 세 번째 선택적 인수가 n 값을 제공하며, 생략 시 1입니다. 음수 값은 문자열 끝부터 검색합니다. 문자열 내 위치는 1 부터 번호가 매겨집니다.
구문:
Index( text, substring[, count])
반환 데이터 유형: 정수
인수:
인수
text
원래 문자열입니다.
substring
text 에서 검색할 문자열입니다.
count
검색할 substring 의 발생 위치를 정의합니다. 예를 들어 값이 2이면 두 번째 발생 항목을 검색합니다.
예 및 결과:
Index(
'abcdefg', 'cd' )
3을 반환합니다.
Index(
'abcdabcd', 'b', 2)
6('b'의 두 번째 발생 위치)을 반환합니다.
Index(
'abcdabcd', 'b',-2)
2(끝에서부터 'b'의 두 번째 발생 위치)를 반환합니다.
Left(
Date, Index( Date,'-') -1 ) where Date = 1997-07-14
1997을 반환합니다.
Mid(
Date, Index( Date, '-', 2 ) -2, 2 ) where Date = 1997-07-14
07을 반환합니다.
스크립트
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 ];