Matlab 문자열 처리 기능 요약

% 문자열 처리 
a = 'a'; b = 'b b'; c = 'cccc'; m = '' 
% 문자열 길이 가져 
오기 (a)     
% 각 문자열의 가장 오른쪽에있는 두 개의 문자열 연결 공백이 잘립니다 
d = strcat (a, c)  
length (d) 
% 여러 줄의 문자열을 연결합니다. 각 줄은 길이가 다를 수 있으며, 가장 긴 문자열
과 동일하게 만들기 위해 가장 긴 문자열 % 의 오른쪽에 자동으로 공백을 추가  합니다. 빈 문자열 
e = strvcat (a, b, m) 
size (e) 
% char 연결, 빈 문자열은 공백으로 채워집니다. 
f = char (a, b, m) 
size (f)

strcmp     는 두 문자열이 완전히 동일한 지 여부를 비교하고, yes, true를 반환하고, 그렇지 않으면 false를 반환합니다. 
strncmp는     두 문자열의 처음 n 개 문자가 같은지 여부를 비교 하고, yes, true를 반환하고, 그렇지 않으면 false를 반환합니다. 
strcm pi가 두 문자를 비교합니다. 문자열이 완전히 동일합니다. 대소 문자를 무시하고
strncmpi    는 대소  문자를 무시하고 두 문자열의 처음 n 개 문자가 동일한 지 여부를 비교합니다.

isletter   는 문자열의 각 문자가 영어 문자에 속      하는지 여부를 감지합니다.
isspace 는 문자열의 각 문자가 형식 문자 (공백, 캐리지 리턴, 탭, 줄 바꿈 등)에   하는지 여부를 감지합니다
isstrprop 는 문자의 각 문자를 감지합니다. 지정된 범위에 속합니다 
a = 'd sdsdsd 15 #'; 
b = isletter (a) 
c = isspace (a)

% 문자열 교체 및 검색   
strrep  은 문자열 교체를 수행하며 대소 문자를 구분합니다. 
% strrep (str1, str2, str3) 
% str1의 모든 str2 문자열을 str3으로 교체합니다.

strfind (str, patten)은 str에 패턴이 있는지 확인하고, 나타나는 위치를 반환하고, 나타나지 않으면 빈 배열을 반환합니다. 
findstr (str1, str2)는 더 짧은 문자열이 긴 문자열에 나타나는 위치를 찾습니다. str1 및 str2의 문자열, 발생이 없으면 빈 배열 반환 
strmatch (patten, str) 패턴이 str의 가장 왼쪽 부분과 일치하는지 확인합니다. 
strtok (str, char) 지정된 문자열 앞뒤 부분을 반환합니다. char in str, 
mm = 'youqwelcome'; 
[mm1, mm2] = strtok (mm, 'q')

공백 (n)에 n 개의 공백이 생성 된 문자열은 
deblank 후행 공백 (str) 절단 문자열 
strtrim 시작 부분 및 꼬리 (str) 절단 문자열, 탭, 캐리지 리턴,

lower (str)는 문자열의 문자를 소문자  로 변환합니다.
upper (str)는 문자열의 문자를 대문자로 변환합니다.  
sort (str)는 문자의 ASCII 값에 따라 문자열을 정렬합니다.

num2str           은 숫자를 숫자 문자열로 변환          합니다. 
str2num 은 숫자 문자열을 숫자로 변환합니다. 
mat2str           은 배열을 문자열           로 변환 합니다. 
int2str 은 숫자 배열을 정수 문자 배열로 변환합니다.

------------------------------

CELL 배열의 문자열 비교 :

c = 셀 (2,1); 
c (1,1) = cellstr ( 'xxx'); 
c (2,1) = cellstr ( 'yyyyyyy'); 
strcmp (c {1,1}, c {2,1});

------------------------------

isequal    동일한 지 테스트 배열, 두 문자 배열이 동일한 지 여부를 비교하는 데 사용할 수 있습니다.

추천

출처blog.csdn.net/Dust_Evc/article/details/111308453