Main Content

strlength

string형의 길이

설명

예제

L = strlength(str)str에 포함된 문자 수를 반환합니다.

예제

모두 축소

큰따옴표를 사용하여 string형을 만듭니다. 결과는 1×1 string형 배열, 즉 string형 스칼라입니다.

str = "Hello, World"
str = 
"Hello, World"

str에 포함된 문자 수를 반환합니다.

L = strlength(str)
L = 12

[] 연산자를 사용하여 string형 배열을 만듭니다. str은 6개의 문자열을 포함하는 2×3 string형 배열입니다.

str = ["Amis","Chekhov","Joyce";"Stein","","Proust"]
str = 2x3 string
    "Amis"     "Chekhov"    "Joyce" 
    "Stein"    ""           "Proust"

str에 포함된 각 문자열의 길이를 구합니다. string형 배열에 있는 각 요소의 문자 수를 확인하려면 length가 아니라 strlength를 사용하십시오.

L = strlength(str)
L = 2×3

     4     7     5
     5     0     6

문자형 벡터를 만듭니다. 문자형 벡터의 문자 수를 반환하려면 strlength 함수를 사용하십시오.

chr = 'The rain in Spain.'
chr = 
'The rain in Spain.'
L = strlength(chr)
L = 18

입력 인수

모두 축소

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

  • str에서 가장 큰 배열 차원의 길이를 구하려면 strlength가 아니라 length 함수를 사용하십시오.

알고리즘

strlength는 텍스트에 포함된 코드 단위의 개수를 셉니다. 코드 단위는 문자 인코딩 시스템에서 문자를 인코딩하는 데 사용되는 비트 시퀀스입니다. UTF-16 같은 일부 문자 인코딩에는 여러 코드 단위로 인코딩된 문자가 있습니다.

이러한 문자가 포함된 string형 또는 문자형 벡터의 경우, 코드 단위 개수가 문자 개수보다 큽니다.

C가 문자형 벡터인 경우 length(C)는 코드 단위 개수도 반환합니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2016b에 개발됨