Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

문자형과 string형

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

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

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

  • string형 배열은 텍스트 조각을 저장할 수 있는 컨테이너입니다. string형 배열은 텍스트를 데이터로 사용할 수 있는 일련의 함수를 제공합니다. R2017a부터는 큰따옴표를 사용하여 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문자열 결합

입력 인수 변환

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

바꾸기

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

패턴 만들기

patternPatterns to search and match text

문자 일치 패턴

alphanumericsPatternMatch letter and digit characters
characterListPatternMatch characters from list
digitsPattern Match digit characters
lettersPatternMatch letter characters
whitespacePatternMatch whitespace characters
wildcardPatternMatches as few characters of any type

패턴 탐색 규칙

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

경계 패턴

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

사용자 지정 패턴 표시

maskedPatternPattern with specified display name
namedPatternDesignate named pattern

정규 표현식

regexp정규 표현식 일치(대/소문자 구분)
regexpi정규 표현식 일치(대/소문자 무시)
regexprep정규 표현식을 사용하여 텍스트 바꾸기
regexptranslateTranslate text into regular expression
regexpPatternPattern that matches specified regular expression
join문자열 결합
plus숫자 덧셈, string형 결합
split구분 기호에서 문자열 분할
splitlines새 줄 문자에서 문자열 분할
strjoin배열 내 string형 결합
strsplit지정된 구분 기호에서 string형 또는 문자형 벡터 분할
strtok문자열의 선택된 일부
extract문자열에서 부분문자열 추출하기
extractAfter지정된 위치 뒤에 있는 부분문자열 추출
extractBefore지정된 위치 앞에 있는 부분문자열 추출
extractBetween시작 지점과 끝 지점 사이에 있는 부분문자열 추출
erase문자열 내에 있는 부분문자열 삭제
eraseBetween시작 지점과 끝 지점 사이에 있는 부분문자열 삭제
extract문자열에서 부분문자열 추출하기
extractAfter지정된 위치 뒤에 있는 부분문자열 추출
extractBefore지정된 위치 앞에 있는 부분문자열 추출
extractBetween시작 지점과 끝 지점 사이에 있는 부분문자열 추출
insertAfter지정된 부분문자열 다음에 문자열 삽입
insertBefore지정된 부분문자열 앞에 문자열 삽입
pad문자열에 선행 또는 후행 문자 추가
strip문자열에서 선행 문자와 후행 문자 제거
lower문자열을 소문자로 변환
upper문자열을 대문자로 변환
reverse문자열의 문자를 역순으로 뒤집기
deblank문자열의 끝에서 후행 공백 제거
strtrim문자열에서 선행 공백과 후행 공백 제거
strjustJustify strings
matches패턴이 문자열과 일치하는지 확인
strcmp문자열 비교
strcmpi문자열 비교(대/소문자 구분 안 함)
strncmp두 문자열의 처음 n개 문자 비교(대/소문자 구분)
strncmpi두 문자열의 처음 n개 문자 비교(대/소문자 구분 안 함)

도움말 항목

string형 배열과 문자형 배열 내에 포함된 텍스트

string형 배열이나 문자형 배열을 사용하여 텍스트를 저장하고 조작합니다.

string형 배열의 텍스트 데이터 분석하기

이 예제에서는 string형 배열의 텍스트 데이터를 분석하는 방법을 보여줍니다. 또한 이 예제에서는 텍스트를 저장, 분할, 정렬하는 방법과 string형 배열의 텍스트에 대한 통계량을 계산하고 수집하는 방법을 보여줍니다.

텍스트 형식 지정하기

일반 텍스트 및 사양에 맞춰 형식 지정된 데이터를 포함하는 문자형 배열 또는 string형 배열을 구성합니다.

텍스트를 검색하고 바꾸기

MATLAB은 string형 배열과 문자형 벡터에서 텍스트를 검색하거나 바꾸거나 추출할 수 있는 여러 함수를 제공합니다.

유니코드 값과 ASCII 값

MATLAB은 모든 문자를 유니코드 문자로 저장합니다. string형과 문자형 벡터가 모두 동일한 인코딩을 사용합니다. 문자를 유니코드 코드 값으로 변환하고 숫자를 문자로 변환할 수 있습니다.

16진수 값과 2진수 값

16진수 값과 2진수 값을 리터럴 또는 텍스트로 지정합니다. 16진수 리터럴과 2진수 리터럴은 정수로 저장됩니다. 16진수 값과 2진수 값을 나타내는 텍스트를 숫자로 변환하거나 숫자를 텍스트 표현으로 변환할 수 있습니다.