문자열 함수
문자열 반환
• num2str(z) - 스칼라 z를 문자열로 변환합니다.
• vec2str(v) - v의 유니코드 코드의 벡터를 문자열로 변환합니다. 이 함수는 vec2str(0) = ""과 같이 길이가 0인 문자열에서도 작동합니다.
• concat("S1", "S2", "S3", ...) - 문자열 S1, S2, S3, ... 등을 연결하여 형성된 문자열을 반환합니다.
• substr("S", m, n) - 위치 m에서 시작하는 n개의 문자를 가지는 S의 하위 문자열을 구합니다.
• format("Sf", x1, x2, x3, ...) - 인쇄 순서에 따른 인수 x1, x2, x3,...의 값과 이를 둘러싸기 위해 Sf로 지정한 텍스트가 포함된 문자열을 구합니다. 각 인수는 {#}으로 나타내고 0부터 시작합니다.
format("The date is {0}/{1}/{2}", m, d, y)
서로 다른 유형의 여러 값에서 문자열을 만들려는 경우에는 concat 대신 format 함수를 사용할 수 있습니다.
• error("S") - 문자열
S를 오류 메시지로 반환합니다. 이 함수는 주로 프로그램에 사용됩니다.
error 함수를
if 함수와 함께 사용할 수 있습니다.
error 함수는 사용자 정의 오류 메시지 내에서 줄 바꿈 명령 /n을 지원하지 않습니다.
문자열 작업
• str2num("Sn") - 문자열 Sn을 상수로 변환합니다.
• str2vec("S") - 문자열 S를 문자 S에 해당하는 유니코드 코드의 벡터로 변환합니다. 이 함수는 str2vec("") = 0과 같이 길이가 0인 문자열에서도 작동합니다.
• strlen("S") - S의 문자 수(정수)를 구합니다.
• search("S", "SubS", m) - S의 m 위치부터 시작하여 S의 하위 문자열 SubS의 시작 위치를 구합니다. 지정한 시작 위치 이후에 하위 문자열이 없으면 문자열 지수가 ORIGIN에서 시작하는지 여부에 따라 -1 또는 ORIGIN - 1을 반환합니다.
인수
• S, S1, S2, S3, SubS...는 문자열입니다.
• Sn은 숫자를 나타내는 문자열입니다. 이 숫자는 공학 표기 또는 소수 형식의 복소수일 수 있습니다.
• Sf는 변수가 하나인 경우에는 선택적 인수이며, 출력에서 서식 있는 인수가 배치될 위치를 지정하는 제어 코드가 포함된 문자열입니다.
• x1, x2, x3, ...는 스칼라 값, 배열 등을 포함하는 유효한 식입니다.
• m, n는 음이 아닌 정수입니다.
• z는 스칼라 값입니다.
• v는 유효한 모든 문자열에 대한 유니코드 코드 점을 나타내는 정수로 이루어진 벡터입니다. 허용되는 값은 9, 10, 13 또는 32 - 255 범위 내의 정수입니다.
추가 정보
• 워크시트의 배열 ORIGIN과 문자열 지수를 연결하지 않은 경우에는 문자열의 첫 문자 위치는 0입니다. 예를 들어 "yes" 문자열에서 "y" 문자는 0번째 문자입니다.
• 코드는 시스템 코드 페이지를 사용하여 문자로 매핑할 수 있으며 매핑은 운영 체제의 언어에 따라 달라집니다. 문서가 실행되는 시스템에 현재 설치되어 있는 코드 페이지에 따라 동일한 문서가 서로 다른 문자열/코드를 생성할 수 있습니다.