# 검색 문자열

문자열(정확히 일치)을 검색합니다.

##### 블록

##### 텍스트

TARGET = findString(EXPRESSION, SOURCE_ARR);
3 1 2

# | 설명
1 | [Search String] 검색할 문자열을 설정합니다. 검색 문자열은 대/소문자를 구분합니다.
2 | [String Array to Search] 검색될 문자열의 내부 1차원 배열을 설정합니다. 메모: 외부 배열 변수는 검색할 수 없습니다. 다차원 배열 변수는 검색할 수 없습니다.
3 | [Result(Index)] [Search String]과 정확히 일치하는 문자열의 배열 요소 숫자가 저장되는 INT 변수를 설정합니다. 일치하는 문자열 배열 요소가 여러 개 있는 경우 더 작은 요소 숫자가 저장됩니다. 일치 항목이 없으면 -1이 저장됩니다.

(예)

##### 블록

##### 텍스트

Var1 = findString(Var3, Var6);

## 작업 예

[Search String] | 배열 변수의 요소 숫자 및 문자열 | [Result(Index)]에 저장된 배열 요소 숫자 | 코멘트
ABC | 0: ABCDE 1: ABCD 2: ABC | 2 | 정확한 일치를 검색합니다.
0: abc 1: ABCD 2: ABC | 2 | 대/소문자를 구분합니다.
0: ABC 1: ABCD 2: ABC | 0 | 일치하는 배열 요소가 두 개 이상 있는 경우 더 작은 요소 숫자가 저장됩니다.
0: ABCDE 1: ABC(0x00)D 2: ABC | 1 | NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다.
0: AB 1: abc 2: ABCD | -1 | 일치하는 문자열이 없으면 -1이 저장됩니다.
ABC(0x00)D | 0: ABCDE 1: ABCD 2: ABC | 2 | NULL(0x00)이 있는 경우 문자열이 거기서 종료됩니다.