StringMid

문자열에서 지정된 위치로부터 하나 이상이 문자를 열람합니다.

비추천: 이 명령어는 새 스크립트에 사용을 추천하지 않습니다. 대신 SubStr 기능을 사용하십시오.

StringMid, OutputVar, InputVar, StartChar , Count, L

매개변수

OutputVar

The name of the output variable in which to store the substring extracted from InputVar.

InputVar

The name of the input variable from whose contents the substring will be extracted. 이름을 퍼센트 사인으로 둘러 싸지 마십시오. 변수의 내용을 이름으로 사용하고 싶다면 예외입니다.

StartChar

추출할 첫 문자의 위치, 표현식 가능. StringGetPos와 다르게, 1이면 첫 문자입니다. StartChar가 1보다 작으면, 1이라고 간주합니다. StartChar가 문자열의 끝을 넘어서면, OutputVar는 비워집니다.

Count

[v1.0.43.10+]: 이 매개변수는 생략하거나 비워 둘 수 있습니다. 이것은 문자열로부터 모든 문자를 열람하기에 충분히 큰 정수를 지정한 것과 같은 효과가 있습니다.

그렇지 않으면, 추출할 문자의 개수를 지정하십시오. 표현식이 가능합니다. Count가 0보다 작거나 같으면, OutputVar는 비워집니다. CountStartChar로부터 측정해 InputVar의 길이를 초과하면, OutputVarStartChar부터 시작해 InputVar의 전체로 설정됩니다.

L

기호 L을 사용하면 StartChar의 오른쪽이 아니라 왼쪽에 있는 문자들을 추출할 수 있습니다. 다음 예제에서, OutputVarRed로 설정됩니다:

InputVar := "The Red Fox"
StringMid, OutputVar, InputVar, 7, 3, L

L 옵션이 존재하고 StartChar가 1보다 작으면, OutputVar은 비워집니다. StartCharInputVar의 길이를 넘어 서면, 오직 Count 범위 안의 문자들만 추출됩니다. 예를 들어, 아래의 예제에서 OutputVarFox가 설정됩니다:

InputVar := "The Red Fox"
StringMid, OutputVar, InputVar, 14, 6, L

논평

이 명령어와 기타 모든 명령어에 대하여, OutputVarInputVar와 변수가 같아도 허용합니다.

SubStr(), StringLeft, StringRight, StringTrimLeft, StringTrimRight, IfInString, StringGetPos, StringLen, StringLower, StringUpper, StringReplace

예제

Retrieves a substring with a length of 4 characters at position 7.

Source := "Hello this is a test."
StringMid, the_word_this, Source, 7, 4