함수 > 효용 함수 > 예제: 문자열 변수 조작
예제: 문자열 변수 조작
연쇄, 하위 문자열 및 기타 기본적인 문자열 조작 방법을 사용합니다.
파일 이름의 문자열
1. 입력 문자열 ab를 정의합니다.
2. concat 함수에서 연쇄와 현재 작업 디렉토리(CWD) 변수를 사용하여 파일 읽기 기능에 사용할 경로 이름을 작성합니다.
예를 들어 이 변수 이름을 READFILE 함수로 전달하거나 프로그램의 루프에서 디렉토리의 파일을 순차적으로 읽는 데 사용할 수 있습니다.
 
또한 format 함수를 사용하여 변수로 조합된 문자열을 연결할 수 있습니다.
하위 문자열 및 위치
1. substr 함수를 사용하여 3번째 위치부터 시작하여 네 개의 문자를 포함하는 문자열을 추출합니다.
2. strlen 함수를 사용하여 문자열 c의 길이를 계산합니다.
3. search 함수를 사용하여 c 내에서 파일 확장자 하위 문자열의 시작 위치를 찾습니다.
4. 문자열에서 하위 문자열의 모든 위치를 찾는 프로그램을 작성합니다.
5. 이 프로그램을 사용하여 아래 문자열에서 모든 "in"의 위치를 찾습니다.
문자열을 숫자로 변환
1. rows, cols, IsString, search, concat, substr, strlenstr2num 함수를 사용하여 문자열을 숫자로 변환합니다.
 
행렬에 문자열과 숫자가 혼합되어 있을 수 있습니다. 조회 함수를 사용하면 문자열과 숫자를 함께 검색할 수 있습니다.
2. 프로그램을 사용하여 행렬 M의 문자열을 숫자로 변환합니다.
이 프로그램에서는 str2num을 사용하여 문자열을 숫자로 변환합니다. 숫자를 문자열로 변환하려면 num2str를 사용합니다.
3. 행렬에 문자열이 아닌 요소가 포함된 경우 오류 메시지를 출력하도록 프로그램을 변경한 다음 프로그램을 사용합니다.
두 번째 호출에서 함수는 error 함수의 매개변수로 지정된 오류 메시지를 반환합니다.
4. 수열로 구성된 문자열에서 벡터를 생성하는 프로그램을 작성합니다. 각 숫자는 쉼표와 공백으로 이전 숫자와 구분됩니다.
5. 이 프로그램을 사용하여 다음과 같은 수열을 벡터로 변환합니다.
ASCII 코드 변환
1. str2vec 함수를 사용하여 문자열을 ASCII 코드의 벡터로 변환합니다.
2. vec2str 함수를 사용하여 ASCII 코드의 벡터를 문자열로 변환합니다.
3. str2vecvec2str 함수를 사용하여 문자열의 대/소문자 변환을 수행합니다.
a. str2vec 함수를 사용하여 대/소문자를 정의합니다.
b. str2vecvect2str 함수를 사용하여 대/소문자 변수를 정의합니다.
c. 이전 정의를 사용하여 문자열 S를 소문자로 변환합니다.
d. 이전 정의를 사용하여 문자열 T를 대문자로 변환합니다.
이게 도움이 되었습니까?