Main Content

문자형과 string형

문자형 배열과 string형 배열 내 텍스트

문자형 배열과 string형 배열은 MATLAB®에서 텍스트 데이터를 저장하는 데 사용됩니다.

  • 숫자형 배열이 일련의 숫자인 것처럼, 문자형 배열은 일련의 문자입니다. 일반적인 사용법은 짧은 텍스트 조각을 문자형 벡터로 저장하는 것입니다(예: c = 'Hello World').

  • string형 배열은 텍스트 조각을 저장할 수 있는 컨테이너입니다. string형 배열은 텍스트를 데이터로 사용할 수 있는 일련의 함수를 제공합니다. 큰따옴표를 사용하여 string형을 생성할 수 있습니다(예: str = "Greetings friend"). 데이터를 string형 배열로 변환하려면 string 함수를 사용하십시오.

자세한 내용을 보려면 string형 배열과 문자형 배열 내에 포함된 텍스트 항목을 참조하거나 Using String Arrays for Text Data 비디오를 참조하십시오.

함수

모두 확장

string형 배열

stringstring형 배열
strings문자 없는 string형 배열 만들기
join문자열 결합
plusAdd numbers, append strings

문자형 배열

char문자형 배열
cellstr문자형 벡터로 구성된 셀형 배열로 변환
blanks공백으로 구성된 문자형 배열 생성
newline새 줄 문자 만들기

문자형 배열 또는 string형 배열

compose데이터 형식을 여러 string형으로 지정
sprintfFormat data into string or character vector
strcat문자열을 가로로 결합(Concatenate)
append문자열 결합

입력 인수 변환

convertCharsToStrings문자형 배열을 string형 배열로 변환하고 다른 배열은 변경하지 않기
convertStringsToCharsstring형 배열을 문자형 배열로 변환하고 다른 배열은 변경하지 않기
convertContainedStringsToCharsConvert string arrays at any level of cell array or structure

숫자형과 string형 간 변환

double배정밀도 배열
stringstring형 배열
str2double문자열을 배정밀도 값으로 변환
num2str숫자를 문자형 배열로 변환하기

데이터형

ischar입력값이 문자형 배열인지 확인
iscellstr입력값이 문자형 벡터로 구성된 셀형 배열인지 확인
isstring입력값이 string형 배열인지 확인
isStringScalar 입력값이 하나의 요소를 갖는 string형 배열인지 판별

텍스트 속성

strlengthstring형의 길이
isstrprop입력 string형의 어떤 문자가 지정된 범주에 속하는지 확인
isletter어떤 요소가 문자(letter)인지 식별
isspace문자가 공백 문자인지 확인

찾기

containsstring형에 패턴이 있는지 확인
matchesDetermine if pattern matches strings
countCount occurrences of pattern in strings
endsWithDetermine if strings end with pattern
startsWithDetermine if strings start with pattern
strfindFind strings within other strings
sscanfRead formatted data from strings

바꾸기

replaceFind and replace one or more substrings
replaceBetweenReplace substrings between start and end points
strrep부분문자열 찾아 바꾸기

패턴 만들기

pattern텍스트 검색 및 일치 패턴 (R2020b 이후)

문자 일치 패턴

alphanumericsPatternMatch letter and digit characters (R2020b 이후)
characterListPatternMatch characters from list (R2020b 이후)
digitsPattern 숫자 문자 일치 (R2020b 이후)
lettersPattern문자 일치 (R2020b 이후)
whitespacePatternMatch whitespace characters (R2020b 이후)
wildcardPatternMatches as few characters of any type (R2020b 이후)

패턴 검색 규칙

optionalPatternMake pattern optional to match (R2020b 이후)
possessivePatternMatch pattern without backtracking (R2020b 이후)
caseSensitivePatternMatch pattern with case sensitivity (R2020b 이후)
caseInsensitivePatternMatch pattern regardless of case (R2020b 이후)
asFewOfPatternMatch pattern as few times as possible (R2020b 이후)
asManyOfPatternMatch pattern as many times as possible (R2020b 이후)

경계 패턴

alphanumericBoundaryMatch boundary between alphanumeric and non-alphanumeric characters (R2020b 이후)
digitBoundaryMatch boundary between digit characters and non-digit characters (R2020b 이후)
letterBoundaryMatch boundary between letter characters and non-letter characters (R2020b 이후)
whitespaceBoundaryMatch boundary between whitespace characters and non-whitespace characters (R2020b 이후)
lineBoundaryMatch start or end of line (R2020b 이후)
textBoundaryMatch start or end of text (R2020b 이후)
lookAheadBoundaryMatch boundary before specified pattern (R2020b 이후)
lookBehindBoundaryMatch boundary following specified pattern (R2020b 이후)

사용자 지정 패턴 표시

maskedPatternPattern with specified display name (R2020b 이후)
namedPatternDesignate named pattern (R2020b 이후)

정규 표현식

regexp정규 표현식 일치(대/소문자 구분)
regexpi정규 표현식 일치(대/소문자 무시)
regexprep정규 표현식을 사용하여 텍스트 바꾸기
regexptranslateTranslate text into regular expression
regexpPatternPattern that matches specified regular expression (R2020b 이후)
join문자열 결합
plusAdd numbers, append strings
splitSplit strings at delimiters
splitlinesSplit strings at newline characters
strjoin배열 내 string형 결합
strsplit지정된 구분 기호에서 string형 또는 문자형 벡터 분할
strtok문자열의 선택된 일부
extractExtract substrings from strings (R2020b 이후)
extractAfterExtract substrings after specified positions
extractBeforeExtract substrings before specified positions
extractBetweenExtract substrings between start and end points
eraseDelete substrings within strings
eraseBetweenDelete substrings between start and end points
extractExtract substrings from strings (R2020b 이후)
extractAfterExtract substrings after specified positions
extractBeforeExtract substrings before specified positions
extractBetweenExtract substrings between start and end points
insertAfterInsert strings after specified substrings
insertBeforeInsert strings before specified substrings
padAdd leading or trailing characters to strings
stripRemove leading and trailing characters from strings
lowerConvert strings to lowercase
upperConvert strings to uppercase
reverseReverse order of characters in strings
deblank문자열의 끝에서 후행 공백 제거
strtrim문자열에서 선행 공백과 후행 공백 제거
strjustJustify strings
matchesDetermine if pattern matches strings
strcmp문자열 비교
strcmpi문자열 비교(대/소문자 구분 안 함)
strncmp두 문자열의 처음 n개 문자 비교(대/소문자 구분)
strncmpi두 문자열의 처음 n개 문자 비교(대/소문자 구분 안 함)

도움말 항목