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문자열 결합
plus숫자 덧셈, string형 결합

문자형 배열

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

문자형 배열 또는 string형 배열

compose데이터 형식을 여러 string형으로 지정
sprintf데이터 형식을 string형 또는 문자형 벡터로 지정
strcat문자열을 가로로 결합(Concatenate)
append문자열 결합 (R2019a 이후)

입력 인수 변환

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형에 패턴이 있는지 확인
matches패턴이 문자열과 일치하는지 확인 (R2019b 이후)
count문자열 내의 패턴 일치 횟수 세기
endsWith문자열이 패턴으로 끝나는지 여부 확인
startsWith문자열이 패턴으로 시작하는지 여부 확인
strfind다른 문자열 내에서 문자열 찾기
sscanf문자열에서 형식 지정된 데이터 읽기

바꾸기

replace하나 이상의 부분문자열 찾아 바꾸기
replaceBetweenReplace substrings between start and end points
strrep부분문자열 찾아 바꾸기

패턴 만들기

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

문자 일치 패턴

alphanumericsPatternMatch letter and digit characters (R2020b 이후)
characterListPatternMatch characters from list (R2020b 이후)
digitsPattern 숫자 문자 일치 (R2020b 이후)
lettersPatternMatch letter characters (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문자열 결합
plus숫자 덧셈, string형 결합
split구분 기호에서 문자열 분할
splitlines새 줄 문자에서 문자열 분할
strjoin배열 내 string형 결합
strsplit지정된 구분 기호에서 string형 또는 문자형 벡터 분할
strtok문자열의 선택된 일부
extract문자열에서 부분문자열 추출하기 (R2020b 이후)
extractAfter지정된 위치 뒤에 있는 부분문자열 추출
extractBefore지정된 위치 앞에 있는 부분문자열 추출
extractBetween시작 지점과 끝 지점 사이에 있는 부분문자열 추출
erase문자열 내에 있는 부분문자열 삭제
eraseBetween시작 지점과 끝 지점 사이에 있는 부분문자열 삭제
extract문자열에서 부분문자열 추출하기 (R2020b 이후)
extractAfter지정된 위치 뒤에 있는 부분문자열 추출
extractBefore지정된 위치 앞에 있는 부분문자열 추출
extractBetween시작 지점과 끝 지점 사이에 있는 부분문자열 추출
insertAfter지정된 부분문자열 다음에 문자열 삽입
insertBefore지정된 부분문자열 앞에 문자열 삽입
pad문자열에 선행 또는 후행 문자 추가
strip문자열에서 선행 문자와 후행 문자 제거
lower문자열을 소문자로 변환
upper문자열을 대문자로 변환
reverse문자열의 문자를 역순으로 뒤집기
deblank문자열의 끝에서 후행 공백 제거
strtrim문자열에서 선행 공백과 후행 공백 제거
strjustJustify strings
matches패턴이 문자열과 일치하는지 확인 (R2019b 이후)
strcmp문자열 비교
strcmpi문자열 비교(대/소문자 구분 안 함)
strncmp두 문자열의 처음 n개 문자 비교(대/소문자 구분)
strncmpi두 문자열의 처음 n개 문자 비교(대/소문자 구분 안 함)

도움말 항목