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