Main Content

startsWith

문자열이 패턴으로 시작하는지 여부 확인

설명

예제

TF = startsWith(str,pat)str이 지정된 패턴으로 시작하면 1(true)을 반환하고, 그렇지 않으면 0(false)을 반환합니다.

pat가 여러 개의 패턴을 포함하는 배열인 경우에는 strpat에 포함된 요소 중 하나로 시작하면 startsWith1을 반환합니다.

예제

TF = startsWith(str,pat,'IgnoreCase',true)strpat로 시작하는지 여부를 확인할 때 대/소문자를 무시합니다.

예제

모두 축소

파일 이름이 포함된 string형 배열을 생성합니다. 어떤 파일 이름이 data라는 단어로 시작하는지 확인합니다.

str = ["abstract.docx","data.tar","code.m"; ...
       "data-analysis.ppt","results.ptx","summary.ppt"]
str = 2x3 string
    "abstract.docx"        "data.tar"       "code.m"     
    "data-analysis.ppt"    "results.ptx"    "summary.ppt"

값이 1인 각 요소의 위치가 str에서 data로 시작하는 문자열의 위치에 대응하는 논리형 배열을 반환합니다.

pat = "data";
TF = startsWith(str,pat)
TF = 2x3 logical array

   0   1   0
   1   0   0

data로 시작하는 파일 이름을 표시합니다. TF를 사용하여 str로 다시 인덱싱합니다.

str(TF)
ans = 2x1 string
    "data-analysis.ppt"
    "data.tar"

R2020b 이상

파일에 대한 참조를 갖는 string형 배열을 만듭니다. 로컬 파일의 경우 전체 경로를, 원격 파일의 경우 URL을 포함합니다.

str = ["C:\Temp\MyReport.docx";
       "D:\Data\Experiment1\Trial1\Sample1.csv";
       "https://example.com/Slides.pptx"]
str = 3x1 string
    "C:\Temp\MyReport.docx"
    "D:\Data\Experiment1\Trial1\Sample1.csv"
    "https://example.com/Slides.pptx"

드라이브 문자로 시작하는 경로를 찾으려면 문자 하나와 그 뒤에 콜론이 오는 패턴을 만듭니다.

pat = lettersPattern(1) + ":"
pat = pattern
  Matching:

    lettersPattern(1) + ":"

str의 어느 요소가 이 패턴으로 시작하는지 확인합니다. lettersPattern(1)은 하나의 문자와 일치하는 패턴을 찾기 때문에 패턴 pat"https:"와 일치하지 않습니다.

TF = startsWith(str,pat)
TF = 3x1 logical array

   1
   1
   0

일치하는 파일 이름을 표시합니다.

str(TF)
ans = 2x1 string
    "C:\Temp\MyReport.docx"
    "D:\Data\Experiment1\Trial1\Sample1.csv"

pattern 객체를 만드는 함수 목록은 pattern 항목을 참조하십시오.

파일 이름이 포함된 string형 배열을 생성합니다. 어떤 파일 이름이 abstract 또는 data로 시작하는지 확인합니다.

str = ["abstract.docx","data.tar.gz","mycode.m","results.ptx"]
str = 1x4 string
    "abstract.docx"    "data.tar.gz"    "mycode.m"    "results.ptx"

pat = ["abstract","data"];
TF = startsWith(str,pat)
TF = 1x4 logical array

   1   1   0   0

abstract 또는 data로 시작하는 문자열을 표시합니다. TF를 사용하여 str로 다시 인덱싱합니다.

str(TF)
ans = 1x2 string
    "abstract.docx"    "data.tar.gz"

파일 이름이 포함된 string형 배열을 생성합니다. 대/소문자는 무시하고 어떤 파일 이름이 data로 시작하는지 확인합니다.

str = ["DATA.TAR.GZ","data.xlsx","SUMMARY.PPT","tmp.gz"]
str = 1x4 string
    "DATA.TAR.GZ"    "data.xlsx"    "SUMMARY.PPT"    "tmp.gz"

pat = "data";
TF = startsWith(str,pat,'IgnoreCase',true)
TF = 1x4 logical array

   1   1   0   0

data로 시작하는 문자열을 표시합니다. TF를 사용하여 str로 다시 인덱싱합니다.

str(TF)
ans = 1x2 string
    "DATA.TAR.GZ"    "data.xlsx"

파일 이름이 포함된 문자형 벡터를 만듭니다. 이름이 어떤 부분문자열로 시작하는지 다양하게 확인합니다.

chr = 'data-analysis.ppt'
chr = 
'data-analysis.ppt'
TF = startsWith(chr,'data')
TF = logical
   1

TF = startsWith(chr,'test')
TF = logical
   0

입력 인수

모두 축소

입력 텍스트로, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

검색 패턴으로, 다음 중 하나로 지정됩니다.

  • string형 배열

  • 문자형 벡터

  • 문자형 벡터로 구성된 셀형 배열

  • pattern 배열(R2020b 이상)

확장 기능

버전 내역

R2016b에 개발됨