비고
커뮤니티 관심 그룹은 이제 Yammer에서 Microsoft Viva Engage로 이동했습니다. Viva Engage 커뮤니티에 가입하고 최신 토론에 참여하려면 Finance and Operations Viva Engage Community 양식에 대한 요청 액세스 권한을 작성하고 참여하려는 커뮤니티를 선택합니다.
이 문서에서는 문자열 런타임 함수에 대해 설명합니다.
성냥
다른 문자열에서 문자열 또는 식을 검색합니다.
int match(str pattern, str text)
매개 변수
| 매개 변수 | Description |
|---|---|
| pattern | 검색할 문자열 또는 식입니다. |
| 문자 메시지 | 검색할 문자열입니다. |
반환 값
패턴이 문자열에 있으면 1입니다. 그렇지 않으면 0입니다.
비고
검색은 대/소문자를 구분하지 않습니다. 다음 특수 문자를 사용하여 패턴 매개 변수의 패턴을 만들 수 있습니다.
\: 특수 문자를 일반 문자처럼 일치시킬 수 있도록 백슬래시(\)는 특수 문자의 특수 처리를 무효화하거나 이스케이프합니다. 백슬래시 한 쌍은 하나의 비특이적 백슬래시로 변환됩니다. 예제:
- match("ab$cd","ab$cd"); 는 0을 반환합니다.
- match("ab\$cd","ab$cd"); 는 0을 반환합니다. 백슬래시는 이스케이프되지 않습니다.
- match("ab\\$cd","ab$cd"); 는 1을 반환합니다. 백슬래시 및 달러 기호가 이스케이프됩니다.
< 또는 ^: 식의 시작 부분에 있는 왼쪽 꺾쇠 괄호(<) 또는 원경(^)을 사용하여 선의 시작 부분과 일치합니다. 예제:
- match("<abc","abcdef");1을 반환합니다.
- match("<abc","defabc");0을 반환합니다.
- match("^abc","abcdef"); 는 1을 반환합니다.
- match("^abc","defabc"); 는 0을 반환합니다.
> 또는 $: 식 끝에 있는 오른쪽 꺾쇠 괄호(>) 또는 달러 기호($)를 사용하여 선의 끝을 일치시킬 수 있습니다. 예제:
- match("abc>","abcdef");0을 반환합니다.
- match("abc>","defabc");1을 반환합니다.
? 또는.: 물음표(?) 또는 마침표(.)가 같은 위치에 있는 한 문자와 일치합니다. 예제:
- match("abc.def","abc#def"); 는 1을 반환합니다.
- match("colou?r","colouXr"); 는 1을 반환합니다.
:x: 콜론(:)은 바로 뒤에 있는 문자로 표시된 대로 일치시킬 문자 그룹을 지정합니다.
:a: 일치 항목을 문자로 설정합니다. 예제:
- match("ab:acd","ab#cd"); 는 0을 반환합니다.
- match("ab:acd","abxyzcd"); 는 0을 반환합니다.
- match("ab:acd","abxcd"); 는 1을 반환합니다.
:d: 일치 항목을 숫자 문자로 설정합니다. 예제:
- match("ab:dcd","ab3cd"); 는 1을 반환합니다.
- match("ab:dcd","ab123cd"); 는 0을 반환합니다.
- match("ab:dcd","abcd"); 는 0을 반환합니다.
:n: 일치 항목을 영숫자 문자로 설정합니다. 예제:
- match("ab:ncd","ab%cd"); 는 0을 반환합니다.
- match("ab:ncd","ab9cd"); 는 1을 반환합니다.
- match("ab:ncd","abXcd"); 는 1을 반환합니다.
:SPACE: SPACE는 공백 문자(" ")입니다. 일치 항목을 공백, 테이블 형식 및 Enter(새 줄)와 같은 컨트롤 문자로 설정합니다. 예제:
- match("ab: cd","ab cd"); 는 1을 반환합니다.
- match("ab: cd","ab\ncd"); 는 1을 반환합니다.
- match("ab: cd","ab\tcd"); 는 1을 반환합니다.
- match("ab: cd","ab cd"); 는 0을 반환합니다. 첫 번째 공백만 일치합니다.
*: 뒤에 별표("*")가 오는 식에는 이전 식의 0개, 하나 이상의 항목에 대한 일치 항목이 필요합니다. 예제:
- match("abc*d","abd"); 는 1을 반환합니다.
- match("abc*d","abcd"); 는 1을 반환합니다.
- match("abc*d","abcccd"); 는 1을 반환합니다.
- match("abc*d","abxd"); 는 0을 반환합니다.
+: 뒤에 더하기 기호(+)가 오는 식은 이전 식의 하나 이상의 항목에 대해 일치해야 합니다. 예제:
- match("abc+d","abd"); 는 0을 반환합니다.
- match("abc+d","abcd"); 반환 1
- match("abc+d","abcccd"); 는 1을 반환합니다.
- match("abc+d","abxd"); 는 0을 반환합니다.
-: 빼기 기호(-)가 뒤에 오는 식은 이전 식의 0개 또는 1개 항목에 대한 일치 항목이 필요합니다. 즉, 앞의 식은 선택 사항입니다. 예제:
- match("colou-r","color"); 는 1을 반환합니다.
- match("colou-r","color"); 는 1을 반환합니다.
[]: 단일 문자를 대괄호로 묶은 문자와 일치합니다. 문자 범위는 빼기 기호(-)로 구분된 두 문자로 지정할 수 있습니다. 예를 들어 [a-z] 는 a와 z 사이의 모든 문자와 일치하고 , [0-9] 는 숫자와 일치하고 , [0-9a-f] 는 16진수와 일치합니다. 예제:
- match("[abc]","apple"); 는 "apple"의 a와 일치하므로 1을 반환합니다.
- match("[abc]","kiwi"); 는 "kiwi"가 a, b 또는 c를 포함하지 않기 때문에 0을 반환합니다.
- match("gr[ae]y","grey"); 는 1을 반환합니다. 이 식은 "회색"에도 일치합니다.
- match("gr[ae]y","graey"); 는 "gr"과 "y" 사이의 문자가 하나만 일치하므로 0을 반환합니다.
[^]: 대괄호로 묶인 텍스트의 첫 번째 문자가 외경(^)인 경우 식은 대괄호로 묶인 문자를 제외한 모든 문자와 일치합니다. 예제:
- match("[^bc]at","bat"); 는 0을 반환합니다.
- match("[^bc]at","hat"); 는 1을 반환합니다.
- match("[^abc]","bat"); 는 1을 반환합니다. a, b 또는 c를 제외한 모든 항목이 일치합니다. 따라서 t가 일치합니다.
strAlpha
문자열에서 영숫자 문자만 복사합니다.
str strAlpha(str _text)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 복사할 문자열입니다. |
반환 값
지정된 문자열의 모든 영숫자 문자를 포함하는 새 문자열입니다.
비고
예를 들어 strAlpha("2+2=5가 올바르나요?")는 문자열 225isthiscorrect를 반환합니다.
Example
static void strAlphaExample(Args _arg)
{
str s;
;
s = strAlpha("?a*bc123.");
print s;
pause;
}
strCmp
두 텍스트 문자열을 비교합니다.
int strCmp(str text1, str text2)
매개 변수
| 매개 변수 | Description |
|---|---|
| text1 | 첫 번째 문자열입니다. |
| text2 | 두 번째 문자열입니다. |
반환 값
두 문자열이 동일한 경우 0, 첫 번째 문자열이 이전에 정렬되면 1, 두 번째 문자열이 더 일찍 정렬되면 -1입니다.
비고
이 메서드에서 수행하는 비교는 대/소문자를 구분합니다.
print strCmp("abc", "abc"); //Returns the value 0.
print strCmp("abc", "ABC"); //Returns the value 1.
print strCmp("aaa", "bbb"); //Returns the value -1.
print strCmp("ccc", "bbb"); //Returns the value 1.
strColSeq
모든 대문자를 소문자로 변환하고 악센트가 있는 모든 문자를 해당 소문자로 변환합니다.
str strColSeq(str text)
매개 변수
| 매개 변수 | Description |
|---|---|
| 문자 메시지 | 문자를 복사하고 변환할 문자열입니다. |
반환 값
변환된 텍스트 문자열입니다.
비고
strColSeq 함수는 이전 버전과의 호환성을 위해 존재합니다. 이 함수는 다음 서유럽 문자에 대한 매핑만 지원합니다.
- AàáâãäÀÁÂÃÄBçÇDEèéêëÈÉÊËËFGHIííîïÍÎÏJKLMNÑOòóôõöÓÔÕÕÖPQRSTUúúúüÚÚÜVWXYýÝZæøåÆØÅ
- aaaaaaaaaaaaabcccdeeeeeeeeefghiiiijklmnnnnooooooooooooopqrstuuuuuvwxyyyz~Ç~€Ç
유니코드 규격 기능의 경우 DLL 및 DLLFunc 클래스를 통해 Win32 LCMapString API(애플리케이션 프로그래밍 인터페이스)를 사용합니다.
Example
다음 예제에서는 abcdeabcde를 인쇄합니다.
static void strColSeqExample(Args _arg)
{
;
print strColSeq("");
pause;
}
strDel
지정된 부분 문자열이 제거되는 문자열의 복사본을 만듭니다.
str strDel(str _text, int _position, int _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 복사할 문자열입니다. |
| _위치 | 복사 작업 중에 문자를 무시하기 시작할 위치입니다. |
| _수 | 무시할 문자 수입니다. _number 매개 변수 앞에 있는 빼기 기호는 _position 문자 앞에 있는 _number-1자를 _position 문자와 함께 제거해야 임을 나타냅니다. |
반환 값
문자열에서 복사되는 나머지 문자입니다.
비고
strDel 함수는 하위 문자열 함수와 보완됩니다.
strDel("ABCDEFGH",2,3); //Returns the string "AEFGH".
strDel("ABCDEFGH",4,3); //Returns the string "ABCGH".
strFind
문자열에서 지정한 문자 중 하나가 처음 나타나는지 검색합니다.
int strFind(str _text, str _characters, int _position, int _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 검색할 문자열입니다. |
| _문자 | 검색할 문자입니다. |
| _위치 | 검색이 시작되는 문자열의 위치입니다. |
| _수 | 검색 방향과 문자열에서 검색할 위치 수를 나타내는 부호 있는 숫자입니다. |
반환 값
지정된 문자 중 하나가 처음 나타나는 위치의 값이거나, 찾을 수 없는 경우 0입니다.
비고
문자열의 시작 부분에서 끝까지 검색하려면 _position 매개 변수의 값으로 1을 사용합니다. _number 매개 변수의 값이 음수이면 시스템에서 지정된 위치에서 뒤로 문자 수를 검색합니다. 검색은 대/소문자를 구분하지 않습니다. 다음은 예제입니다.
strFind("ABCDEFGHIJ","KHD",1,10); //Returns the value 4 (the position where "D" was found).
strFind("ABCDEFGHIJ","KHD",10,-10); //Returns the value 8 (the position where "H" was found).
strFind 함수는 strNFind 함수를 보완합니다.
strFmt
지정된 문자열의 서식을 지정하고 n번째 인수로 n의 모든 항목을 대체합니다.
str strFmt(str _string, ...)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자열 | 서식을 지정할 문자열입니다. |
반환 값
서식이 지정된 문자열입니다.
비고
매개 변수에 대한 인수가 제공되지 않으면 매개 변수는 문자열에서 "%n"로 반환됩니다. 실제 형식 값의 문자열 변환은 소수점 이하 두 자리로 제한됩니다. 값은 잘리지 않고 반올림됩니다. 예제와 같이 Microsoft .NET Framework의 System.String::Format 메서드를 사용하여 더 많은 기능을 얻을 수 있습니다.
Example
static void strFmtExampleJob(Args _arg)
{
System.Double sysDouble;
real r = 8.3456789;
int i = 42;
utcDateTime utc = str2DateTime("2008-01-16 13:44:55" ,321); // 321 == YMD.
str s;
;
s = strFmt("real = %1, int = %2, utcDateTime = %3, [%4]", r, i, utc);
info("X1: " + s);
//
sysDouble = r;
s = System.String::Format("{0:##.####}", sysDouble);
info("N1: " + s);
//
s = System.String::Format("{0,6:C}", sysDouble); // $
info("N2: " + s);
/********** Actual Infolog output
Message (02:16:05 pm)
X1: real = 8.35, int = 42, utcDateTime = 1/16/2008 01:44:55 pm, [%4]
N1: 8.3457
N2: $8.35
**********/
}
strIns
한 문자열을 다른 문자열에 삽입하여 문자열을 작성합니다.
str strIns(str _text1, str _text2, int _position)
매개 변수
| 매개 변수 | Description |
|---|---|
| _text1 | 다른 문자열을 삽입할 문자열입니다. |
| _text2 | 다른 문자열에 삽입할 문자열입니다. |
| _위치 | 출력 문자열에서 _text2 매개 변수의 첫 번째 문자가 발생하는 위치입니다. |
반환 값
결합된 텍스트 문자열입니다.
비고
strIns 함수는 strDel 함수를 보완합니다. _position 매개 변수의 값이 원래 문자열의 길이보다 큰 경우 삽입할 문자열이 원래 문자열의 끝에 추가됩니다.
strIns("ABFGH","CDE",3); //Returns the string "ABCDEFGH".
strIns("ABCD","EFGH",10); //Returns the string "ABCDEFGH".
strKeep
두 번째 입력 문자열에서 지정해야 하는 첫 번째 입력 문자열의 문자만 사용하여 문자열을 작성합니다.
str strKeep(str _text1, str _text2)
매개 변수
| 매개 변수 | Description |
|---|---|
| _text1 | 출력 문자열을 작성하는 데 사용할 수 있는 문자가 포함된 문자열입니다. |
| _text2 | 출력 문자열에 유지할 문자를 지정하는 문자열입니다. |
반환 값
유지되는 문자의 문자열입니다.
비고
strKeep("ABBCDDEFGHB","BCD"); //Returns the string "BBCDDB".
strKeep("abcZcba","bc") //Returns the string "bccb".
strKeep 함수는 strRem 함수를 보완합니다.
strLen
지정된 문자열의 길이를 계산합니다.
int strLen(str text)
매개 변수
| 매개 변수 | Description |
|---|---|
| 문자 메시지 | 길이를 계산할 문자열입니다. |
반환 값
지정된 문자열의 길이입니다.
비고
strLen("ABC"); //Returns the value 3.
strLen("ABCDEFGHIJ"); //Returns the value 10.
strLine
여러 줄에 걸쳐 있는 문자열에서 한 줄을 검색합니다.
str strLine(str string, int count)
매개 변수
| 매개 변수 | Description |
|---|---|
| 문자열 | 여러 줄에 걸쳐 있을 수 있는 문자열입니다. |
| count | 반환할 줄의 오프셋입니다. |
반환 값
문자열 매개 변수로 지정된 문자열 의 복사된 줄입니다.
비고
문자열의 첫 번째 줄에는 오프셋이 0입니다. 문자열에\n또는 \r\n 문자를 포함하여 한 문자열에 여러 줄을 할당할 수 있습니다. 또한 여는 따옴표 바로 앞에 있는 at 기호(@)를 사용하고 Enter 키를 사용하여 X++ 코드 편집기의 여러 줄에 문자열 값의 일부를 분산할 수 있습니다.
Example
str mytxt = "first-line\nsecond-line\nlast-line";
// Prints "second-line".
print strLine(mytxt,1);
// Prints "last-line".
print strLine(mytxt,2);
strLTrim
텍스트 문자열에서 선행 공백을 제거합니다.
str strLTrim(str text)
매개 변수
| 매개 변수 | Description |
|---|---|
| 문자 메시지 | 선행 공백을 삭제할 문자열입니다. |
반환 값
선행 공백이 제거된 텍스트에 해당하는 문자열입니다.
비고
strLTrim 함수는 strRTrim 함수를 보완합니다.
Example
// Returns the text string "ABC-DEFG".
strLTrim(" ABC-DEFG");
strLwr
지정된 문자열의 모든 문자를 소문자로 변환합니다.
str strLwr(str _text)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 소문자로 변환할 문자열입니다. |
반환 값
소문자만 포함하는 지정된 문자열의 복사본입니다.
비고
strLwr 함수는 strUpr 함수를 보완합니다. strLwr 함수는 Win32 API에서 LCMapString 함수를 사용합니다.
Example
static void strLwrExample(Args _args)
{
// Returns the text string "abcdd55efghij".
print strLwr("Abcdd55EFGHIJ");
pause;
}
strNFind
텍스트 문자열의 일부를 검색하여 지정된 문자 목록에 포함되지 않은 문자의 첫 번째 항목을 검색합니다.
int strNFind(str _text, str _characters, int _position, int _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 검색할 텍스트 문자열입니다. |
| _문자 | 검색에서 제외할 문자 목록입니다. |
| _위치 | 검색을 시작할 문자열의 위치입니다. |
| _수 | 검색 방향과 검색할 위치 수를 나타내는 부호 있는 숫자입니다. 빼기 기호가 _number 앞에 오면 시스템은 _position 역 순으로 _number 문자를 검색합니다. |
반환 값
_characters 매개 변수로 지정되지 않은 문자의 첫 번째 발생 위치 또는 찾을 수 없는 경우 0입니다.
비고
검색은 대/소문자를 구분하지 않습니다. 문자열의 시작 부분에서 끝까지 검색하려면 _position 매개 변수에 대해 1 값을 사용합니다. 빼기 기호가 _number 매개 변수의 값 앞에 오면 문자는 _position 매개 변수로 지정된 위치에서 시작하여 역순으로 검색됩니다.
strNFind("ABCDEFGHIJ","ABCDHIJ",1,10); //Returns the value 5 (the position of "E");
strNFind("CDEFGHIJ","CDEFGIJ",10,-10); //Returns the value 6 (the position of "H").
strNFind("abcdef","abCdef",3,2) //Returns the value 0.
strNFind("abcdef", "abcef",3,2) //Returns the value 4.
strNFind 함수는 strFind 함수를 보완합니다.
strPoke
문자열의 일부를 다른 문자열로 덮어씁니다.
str strPoke(str _text1, str _text2, int _position)
매개 변수
| 매개 변수 | Description |
|---|---|
| _text1 | 원래 문자열입니다. |
| _text2 | 원래 문자열의 일부를 바꿀 문자열입니다. |
| _위치 | 문자를 바꾸기 시작할 원래 문자열의 위치입니다. |
반환 값
새 문자열입니다.
비고
새 문자열은 원래 문자열보다 길 수 있습니다. 그러나 _position 매개 변수의 값이 문자열 길이보다 큰 경우 원래 문자열은 대체하지 않고 반환됩니다.
strPoke("12345678","AAA",3); //Returns the string "12AAA678".
strPoke("abcde","4567",4); //Returns the string "abc4567".
strPoke("abcde", "4567", "10"); //Returns the string "abcde".
strPrompt
지정된 기간 문자 수와 콜론 및 공백 문자가 있는 문자열을 추가합니다.
str strPrompt(str _string, _int len)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자열 | 원래 문자열입니다. |
| _렌 | 문자열의 원하는 최종 길이입니다. |
반환 값
사용자 입력에 대한 프롬프트처럼 보이는 문자열입니다.
비고
_len 매개 변수의 값이 원래 문자열의 길이보다 약간 더 큰 경우 후행 공간을 추가하는 데 가장 높은 우선 순위가 지정됩니다. 다음으로 콜론에 우선 순위가 지정됩니다. 마침표에 가장 낮은 우선 순위가 지정됩니다. _len 매개 변수의 음수 값은 후행 공백이 추가된 입력 문자열을 반환합니다.
strPrompt("ab",-1); //Returns "ab ".
strPrompt("ab",3); //Returns "ab ".
strPrompt("ab",4); //Returns "ab: ".
strPrompt("ab",5); //Returns "ab.: ".
strPrompt("ab",6); //Returns "ab..: ".
Example
static void JobStrPromptDemo(Args _args)
{
// Printed string is "[abc..: ]"
print "[", strPrompt("abc", 7), "]";
pause;
}
strRem
한 문자열에 지정된 문자를 다른 문자열에서 제거합니다.
str strRem(str text1, str text2)
매개 변수
| 매개 변수 | Description |
|---|---|
| text1 | 문자를 제거할 문자열입니다. |
| text2 | 출력 문자열에서 제외할 문자입니다. |
반환 값
원래 문자열의 나머지 콘텐츠입니다.
비고
이 함수는 대/소문자를 구분합니다.
strRem("abcd_abcd","Bc"); //Returns the string "abd_abd".
strRem("ABCDEFGABCDEFG","ACEG"); //Returns the string "BDFBDF".
이 함수는 strKeep 함수를 보완합니다.
strRep
문자 문자열을 반복합니다.
str strRep(str _text, str _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 반복할 문자열입니다. |
| _수 | 문자열을 반복할 횟수입니다. |
반환 값
지정된 횟수를 반복하는 원래 문자열의 내용이 들어 있는 새 문자열입니다.
Example
다음 예제에서는 텍스트 문자열 ABABABABABAB를 인쇄합니다.
static void strRepExample(Args _arg)
{
str strL;
;
strL = strRep("AB",6);
print strL;
pause;
}
strRTrim
문자열의 끝에서 후행 공백 문자를 제거합니다.
str strRTrim(str _text)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 후행 공백 문자를 제거할 문자열입니다. |
반환 값
후행 공백 문자를 포함하지 않는 지정된 문자열의 복사본입니다.
비고
strRTrim("ABC-DEFG- "); //Returns the string "ABC-DEFG-".
strRTrim(" CD "); //Returns " CD".
strRTrim 함수는 strLTrim 함수를 보완합니다.
strScan
텍스트 문자열에서 다른 문자열을 검색합니다.
int strScan(str _text1, str _text2, int _position, int _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _text1 | 검색할 문자열입니다. |
| _text2 | 찾을 문자열입니다. |
| _위치 | 비교를 수행할 _text1 매개 변수의 첫 번째 위치입니다. |
| _수 | 비교를 다시 시도할 _text1 매개 변수의 위치 수입니다. _number 매개 변수 앞에 빼기 기호가 있으면 시스템은 지정된 위치에서 역순으로 문자 수를 검색합니다. |
반환 값
문자열에서 지정된 문자열을 찾은 위치입니다. 그렇지 않으면 0 입니다.
비고
비교는 대/소문자를 구분하지 않습니다. 1보다 작은 _position 매개 변수의 값은 1로 처리됩니다. 검사 방향은 _number 매개 변수에 지정된 기호에 의해 제어됩니다. 양수 기호는 각 연속 비교가 문자열의 끝에 가까운 한 위치를 시작한다는 것을 나타냅니다. 음수 기호는 각 비교가 문자열의 시작 부분에 가까운 한 위치를 시작한다는 것을 나타냅니다.
strScan("ABCDEFGHIJ","DEF",1,10); //Returns the value 4.
strScan ("ABCDEFGHIJ","CDE",10,-10); //Returns the value 3.
strUpr
문자열의 모든 문자를 대문자로 변환합니다.
str strUpr(str _text)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 대문자로 변환할 문자열입니다. |
반환 값
소문자만 포함하는 지정된 문자열의 복사본입니다.
비고
strUpr 함수는 strLwr 함수를 보완합니다. strUpr 함수는 Win32 API에서 LCMapString() 함수를 사용합니다.
Example
다음은 ABCDD55EFGHIJ 인쇄하는 예제입니다.
static void strUprExample(Args _args)
{
print strUpr("Abcdd55EFGhiJ");
pause;
}
subStr
문자열의 일부를 검색합니다.
str subStr(str _text, int _position, int _number)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 원래 문자열입니다. |
| _위치 | 검색할 파트가 시작되는 원래 문자열의 위치입니다. |
| _수 | 원래 문자열에서 검색할 위치의 방향과 수를 나타내는 부호 있는 정수입니다. 빼기 기호가 _number 앞에 있으면 시스템은 지정된 위치에서 뒤로 부분 문자열을 선택합니다. |
반환 값
원래 문자열의 부분 문자열입니다.
비고
빼기 기호가 _number 매개 변수의 값 앞에 있으면 지정된 위치에서 하위 문자열이 뒤로 선택됩니다.
subStr("ABCDEFGHIJ",3,5); //Returns the string "CDEFG".
subStr("ABCDEFGHIJ",7,-4); //Returns the string "DEFG".
subStr("abcdef",2,99) //Returns the string "bcdef".
subStr("abcdef",2,3) //Returns the string "bcd".
subStr("abcdef",2,-3); //Returns the string "ab".
strContains
텍스트 문자열에 다른 문자열이 포함되어 있는지 확인합니다.
boolean strContains(str _text, str _potentialContains)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자 메시지 | 검색할 원래 문자열입니다. |
| _potentialContains | 찾을 문자열입니다. |
반환 값
True이면 원래 문자열에 검색된 문자열이 포함됩니다. 그렇지 않으면 false입니다.
비고
비교는 대/소문자를 구분하지 않습니다.
strContains("ABCDEFGHIJ","abc"); //Returns true.
strContains("ABCDEFGHIJ","ABC"); //Returns true.
strContains("ABCDEFGHIJ","K"); //Returns false.
strStartsWith
텍스트 문자열이 다른 문자열로 시작하는지 확인합니다.
boolean strStartsWith(str _string, str _potentialStart)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자열 | 검색할 원래 문자열입니다. |
| _potentialStart | 시작 부분에 있는 잠재적인 문자열입니다. |
반환 값
잠재적 문자열이 원래 문자열의 시작 부분인 경우 True입니다. 그렇지 않으면 false입니다.
비고
비교는 대/소문자를 구분하지 않습니다.
strStartsWith("ABCDEFGHIJ","abc"); //Returns true.
strStartsWith("ABCDEFGHIJ","ABC"); //Returns true.
strStartsWith("ABCDEFGHIJ","B"); //Returns false.
strEndsWith
텍스트 문자열이 다른 문자열로 끝나는지 확인합니다.
boolean strEndsWith(str _string, str _potentialEnd)
매개 변수
| 매개 변수 | Description |
|---|---|
| _문자열 | 검색할 원래 문자열입니다. |
| _potentialEnd | 끝에 있는 잠재적 문자열입니다. |
반환 값
잠재적 문자열이 원래 문자열을 종료하는 경우 True입니다. 그렇지 않으면 false입니다.
비고
비교는 대/소문자를 구분하지 않습니다.
strEndsWith("ABCDEFGHIJ","ghij"); //Returns true.
strEndsWith("ABCDEFGHIJ","HIJ"); //Returns true.
strEndsWith("ABCDEFGHIJ","B"); //Returns false.
strLRTrim
텍스트 문자열에서 선행 및 테일 공백을 제거합니다.
str strLRTrim(str text)
매개 변수
| 매개 변수 | Description |
|---|---|
| 문자 메시지 | 선행 공백과 테일링 공백을 삭제할 문자열입니다. |
반환 값
선행 및 후행 공백 문자를 포함하지 않는 지정된 문자열의 복사본입니다.
비고
strLRTrim 함수는 strRTrim 및 strLTrim 함수를 보완합니다.
Example
// Returns the text string "ABC-DEFG".
strLRTrim(" ABC-DEFG ");