함수 > 효용 함수 > 문자열 함수
  
문자열 함수
문자열 반환
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) - Sm 위치부터 시작하여 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번째 문자입니다.
코드는 시스템 코드 페이지를 사용하여 문자로 매핑할 수 있으며 매핑은 운영 체제의 언어에 따라 달라집니다. 문서가 실행되는 시스템에 현재 설치되어 있는 코드 페이지에 따라 동일한 문서가 서로 다른 문자열/코드를 생성할 수 있습니다.