Main Content

findstr

(권장되지 않음) 다른 더 긴 문자열에서 문자열 찾기

findstr은 권장되지 않습니다. 대신 contains 또는 strfind를 사용하십시오.

설명

예제

k = findstr(str1,str2)는 입력 인수 둘 중 더 짧은 인수 항목을 더 긴 인수 항목에서 검색하여, 검색된 각 항목이 시작되는 인덱스를 반환합니다. 항목을 발견하지 못하면 findstr은 빈 배열, []을 반환합니다. 입력 인수 str1str2는 문자형 벡터 또는 string형 스칼라일 수 있습니다.

findstr은 대/소문자를 구분합니다. 입력 인수의 선행 공백과 후행 공백은 모두 비교 작업에 명시적으로 포함됩니다.

contains 함수 또는 strfind 함수 사용과 달리, findstr에 대한 입력 인수의 순서는 중요하지 않습니다. 이 함수는 두 입력 인수 중 어떤 것이 더 긴지 확신하지 못할 경우에 유용할 수 있습니다.

예제

모두 축소

string형 배열을 만듭니다. strmatch를 세 번째 입력 "exact"와 함께 사용하여 텍스트 "max"와 정확히 일치하는 strarray의 요소를 찾습니다.

strarray = ["max" "minimax" "maximum"];
x = strmatch("max",strarray,"exact")
x = 1

입력 인수

모두 축소

비교할 텍스트로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. strfind는 입력 인수 둘 중 더 짧은 인수 항목을 더 긴 인수 항목에서 검색합니다.

데이터형: char | string

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2006a 이전에 개발됨