Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Poznámka
Záujmové skupiny komunity sa teraz presťahovali z Yammera do služby Microsoft Viva Engage. Ak sa chcete pripojiť ku komunite Viva Engage a zúčastniť sa najnovších diskusií, vyplňte formulár Žiadosť o prístup k službe Finance and Operations Viva Zapojte sa do komunity a vyberte komunitu, ku ktorému sa chcete pripojiť.
Tento článok popisuje funkcie času spustenia reťazca.
zápalka
Vyhľadá reťazec alebo výraz v inom reťazci.
int match(str pattern, str text)
Parametre
| Parameter | Popis |
|---|---|
| vzor | Reťazec alebo výraz, ktorý sa má vyhľadať. |
| odoslať SMS správu | Reťazec, ktorý sa má vyhľadať. |
Vrátená hodnota
1 , ak sa vzor nachádza v reťazci; V opačnom prípade 0 (nula).
Poznámky
Vo vyhľadávaní sa nerozlišujú malé a veľké písmená. Na vytvorenie vzorového parametra možno použiť nasledujúce špeciálne znaky.
\: Opačná lomka (\) zruší alebo unikne špeciálne spracovanie špeciálnych znakov, takže špeciálny znak sa môže zhodovať ako normálne písmeno. Opačné lomky sa prevedú do jednej nenáležiteľnej opačnej lomky. Príklady:
- match("ab$cd","ab$cd"); vráti hodnotu 0.
- match("ab\$cd","ab$cd"); vráti hodnotu 0. Opačná lomka nebola utiekol.
- match("ab\\$cd","ab$cd"); vráti hodnotu 1. Opačná lomka a znak dolára sú na úteku.
< alebo ^: Ľavá lomené zátvorka (<) alebo cirkumflex (^) na začiatku výrazu sa používa na zhodu so začiatkom riadka. Príklady:
- match("<abc","abcdef"); vráti hodnotu 1.
- match("<abc","defabc"); vráti hodnotu 0.
- match("^abc","abcdef"); vráti hodnotu 1.
- match("^abc","defabc"); vráti hodnotu 0.
> alebo $: Pravá lomené zátvorka (>) alebo znak dolára ($) na konci výrazu sa použije na zhodu s koncom riadka. Príklady:
- match("abc>","abcdef"); vráti hodnotu 0.
- match("abc>","defabc"); vráti hodnotu 1.
? alebo.: Otáznik (?) alebo bodka (.) sa zhoduje s ľubovoľným jedným znakom v rovnakej pozícii. Príklady:
- match("abc.def","abc#def"); vráti hodnotu 1.
- match("colou?r","colouXr"); vráti hodnotu 1.
:x: Dvojbodka (:) určuje skupinu znakov, ktoré sa majú zhodovať, ako je označené znakom, ktorý bezprostredne nasleduje.
:a: Nastaví zhodu na písmená. Príklady:
- match("ab:acd","ab#cd"); vráti hodnotu 0.
- match("ab:acd","abxyzcd"); vráti hodnotu 0.
- match("ab:acd","abxcd"); vráti hodnotu 1.
:d: Nastaví zhodu na číselné znaky. Príklady:
- match("ab:dcd","ab3cd"); vráti hodnotu 1.
- match("ab:dcd","ab123cd"); vráti hodnotu 0.
- match("ab:dcd","abcd"); vráti hodnotu 0.
:n: Nastaví zhodu na alfanumerické znaky. Príklady:
- match("ab:ncd","ab%cd"); vráti hodnotu 0.
- match("ab:ncd","ab9cd"); vráti hodnotu 1.
- match("ab:ncd","abXcd"); vráti hodnotu 1.
:medzera: medzera je znak medzery (" "). Nastaví zhodu na prázdne hodnoty, tabuľky a ovládacie znaky, ako je napríklad Enter (nový riadok). Príklady:
- match("ab: cd","ab cd"); vráti hodnotu 1.
- match("ab: cd","ab\ncd"); vráti hodnotu 1.
- match("ab: cd","ab\tcd"); vráti hodnotu 1.
- match("ab: cd","ab cd"); vráti hodnotu 0. Zobrazí sa len prvý priestor.
*: Výraz, za ktorým nasleduje hviezdička ("*") vyžaduje zhodu pre nulu, jeden alebo viac výskytov predchádzajúceho výrazu. Príklady:
- match("abc*d","abd"); vráti hodnotu 1.
- match("abc*d","abcd"); vráti hodnotu 1.
- match("abc*d","abcccd"); vráti hodnotu 1.
- match("abc*d","abxd"); vráti hodnotu 0.
+: Výraz, za ktorým nasleduje znamienko plus (+) vyžaduje zhodu pre jeden alebo viac výskytov predchádzajúceho výrazu. Príklady:
- match("abc+d","abd"); vráti hodnotu 0.
- match("abc+d","abcd");vráti hodnotu 1
- match("abc+d","abcccd"); vráti hodnotu 1.
- match("abc+d","abxd"); vráti hodnotu 0.
-: Výraz, za ktorým nasleduje znamienko mínus (-) vyžaduje zhodu pre nulu alebo jeden výskyt predchádzajúceho výrazu. Inými slovami, predchádzajúci výraz je voliteľný. Príklady:
- match("colou-r","color"); vráti hodnotu 1.
- match("colou-r","color"); vráti hodnotu 1.
[]: Skontroluje zhodu s jedným znakom a ľubovoľným znakom, ktorý je uzavretý v zátvorkách. Rozsah znakov možno zadať dvomi znakmi, ktoré sú oddelené znamienkom mínus (-). Napríklad [a – z] zodpovedá všetkým písmenám medzi a z, [0-9] sa zhoduje so číslicou a [0-9a-f] sa zhoduje s šestnástkovým číslom. Príklady:
- match("[abc]","apple"); vráti hodnotu 1, pretože sa zhoduje s číslom v "jablku".
- match("[abc]","kiwi"); vráti hodnotu 0, pretože "kivi" neobsahuje a, b alebo c.
- match("gr[ae]y","grey"); vráti hodnotu 1. Tento výraz sa zhoduje aj so sivou farbou.
- match("gr[ae]y","graey"); vráti hodnotu 0, pretože sa zhoduje iba jeden znak medzi znakmi "gr" a "y".
[^]: Ak je prvý znak v texte uzavretom v zátvorkách cirkumflex (^), výraz zodpovedá všetkým znakom okrem znakov, ktoré sú uzavreté v zátvorkách. Príklady:
- match("[^bc]at","bat"); vráti hodnotu 0.
- match("[^bc]at","hat"); vráti hodnotu 1.
- match("[^abc]","bat"); vráti hodnotu 1. Zhoda môže byť čokoľvek okrem a, b alebo c. Preto sa hodnota t zhoduje.
strAlpha
Skopíruje iba alfanumerické znaky z reťazca.
str strAlpha(str _text)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, z ktorý sa má kopírovať. |
Vrátená hodnota
Nový reťazec, ktorý obsahuje všetky alfanumerické znaky zo zadaného reťazca.
Poznámky
Napríklad strAlpha("2+2=5 je táto správna?") vráti reťazec 225isthiscorrect.
Príklad
static void strAlphaExample(Args _arg)
{
str s;
;
s = strAlpha("?a*bc123.");
print s;
pause;
}
strCmp
Porovná dva textové reťazce.
int strCmp(str text1, str text2)
Parametre
| Parameter | Popis |
|---|---|
| text1 | Prvý reťazec. |
| text2 | Druhý reťazec. |
Vrátená hodnota
0 ak sú dva reťazce identické, 1 , ak prvý reťazec zoradí skôr, alebo -1 , ak druhý reťazec zoradí skôr.
Poznámky
V porovnaní vykonanom touto metódou sa rozlišujú malé a veľké písmená.
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
Skonvertuje všetky veľké znaky na malé písmená a konvertuje všetky znaky s diakritikou na zodpovedajúce neakcentované znaky s malými písmenami.
str strColSeq(str text)
Parametre
| Parameter | Popis |
|---|---|
| odoslať SMS správu | Reťazec, z ktorý sa má kopírovať a konvertovať znaky. |
Vrátená hodnota
Konvertovaný textový reťazec.
Poznámky
Funkcia strColSeq existuje na účely spätnej kompatibility. Táto funkcia podporuje iba mapovanie pre nasledujúce znaky západoeurópskeho jazyka:
- AàáâãäÀAÂÃÄBCçÇDEèéêëÈÊÊFGHIïíîï ČoÍÎÏKLMNñÑOòóôăöÒÓÔÊÖPQRSTUùùüÙÚVWXYÝZæøåÆØÅÅ
- aaaaaaaabcccdeefghiijklmnnnooooooooopqrstuvwyyyz~
Pre funkciu kompatibilnú s Unicode použite aplikačné programové rozhranie API (LCMapString) prostredníctvom tried DLL a DLLFunc .
Príklad
V nasledujúcom príklade sa vytlačí abcdeabcde.
static void strColSeqExample(Args _arg)
{
;
print strColSeq("");
pause;
}
strDel
Vytvorí kópiu reťazca, z ktorého sa odstráni zadaný podreťazec.
str strDel(str _text, int _position, int _number)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, z ktorý sa má kopírovať. |
| _pozícia | Pozícia, v ktorej sa majú začať ignorovať znaky počas operácie kopírovania. |
| _číslo | Počet znakov, ktoré sa majú ignorovať. Znamienko mínus pred parametrom _number označuje, že _number –1 znaky pred znakom na _position sa majú odstrániť spolu so znakom v _position. |
Vrátená hodnota
Zostávajúce znaky, ktoré sa skopírujú z reťazca.
Poznámky
Funkcia strDel sa dopĺňa k funkcii podreťazca .
strDel("ABCDEFGH",2,3); //Returns the string "AEFGH".
strDel("ABCDEFGH",4,3); //Returns the string "ABCGH".
strFind
V reťazci sa vyhľadá prvý výskyt jedného zo zadaných znakov.
int strFind(str _text, str _characters, int _position, int _number)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, ktorý sa má vyhľadať. |
| _Znaky | Znaky, ktoré sa majú vyhľadať. |
| _pozícia | Pozícia v reťazci, kde hľadanie začína. |
| _číslo | Podpísané číslo, ktoré označuje smer vyhľadávania a počet pozícií, ktoré sa majú v reťazci vyhľadávať. |
Vrátená hodnota
Hodnota pozície prvého výskytu jedného zo zadaných znakov alebo 0, ak sa žiadny nenašiel.
Poznámky
Ak chcete vyhľadávať od začiatku reťazca po koniec, použite ako hodnotu parametra _position hodnotu 1. Ak je hodnota parametra _number záporná, systém vyhľadá počet znakov späť od zadanej pozície. Vo vyhľadávaní sa nerozlišuje veľké a malé písmená. Toto je príklad.
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).
Funkcia strFind sa dopĺňa k funkcii strNFind .
strFmt
Formátuje zadaný reťazec a nahradí všetky výskyty n pomocou n-ého argumentu.
str strFmt(str _string, ...)
Parametre
| Parameter | Popis |
|---|---|
| _povrázok | Reťazce, ktoré sa majú formátovať. |
Vrátená hodnota
Formátovaný reťazec.
Poznámky
Ak nie je argument zadaný pre parameter, parameter vráti v reťazci ako "%n". Konverzia reťazca hodnôt reálneho typu je obmedzená na dve desatinné miesta. Hodnoty sa zaokrúhľujú, neskracujú sa. Metódu System.String::Format z Microsoft.NET Framework možno použiť na získanie ďalších funkcií, ako je to znázornené v príklade.
Príklad
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 (hriechy)
Vytvorí reťazec vložením jedného reťazca do iného.
str strIns(str _text1, str _text2, int _position)
Parametre
| Parameter | Popis |
|---|---|
| _text1 | Reťazec, do ktorý sa má vložiť ďalší reťazec. |
| _text2 | Reťazec, ktorý sa má vložiť do iného reťazca. |
| _pozícia | Pozícia, v ktorej by sa mal nachádzať prvý znak parametra _text2 vo výstupnom reťazci. |
Vrátená hodnota
Kombinovaný textový reťazec.
Poznámky
Funkcia strIns sa dopĺňa k funkcii strDel . Ak je hodnota parametra _position väčšia ako dĺžka pôvodného reťazca, reťazec, ktorý sa má vložiť, sa pripojí na koniec pôvodného reťazca.
strIns("ABFGH","CDE",3); //Returns the string "ABCDEFGH".
strIns("ABCD","EFGH",10); //Returns the string "ABCDEFGH".
strKeep
Vytvorí reťazec iba s použitím znakov z prvého vstupného reťazca, ktoré určuje, že by sa mal druhý vstupný reťazec zachovať.
str strKeep(str _text1, str _text2)
Parametre
| Parameter | Popis |
|---|---|
| _text1 | Reťazec obsahujúci znaky, ktoré možno použiť na vytvorenie výstupného reťazca. |
| _text2 | Reťazec, ktorý určuje, ktoré znaky sa majú zachovať pre výstupný reťazec. |
Vrátená hodnota
Reťazec znakov, ktoré sa uchovávajú.
Poznámky
strKeep("ABBCDDEFGHB","BCD"); //Returns the string "BBCDDB".
strKeep("abcZcba","bc") //Returns the string "bccb".
Funkcia strKeep sa dopĺňa s funkciou strRem .
strLen
Vypočíta dĺžku zadaného reťazca.
int strLen(str text)
Parametre
| Parameter | Popis |
|---|---|
| odoslať SMS správu | Reťazec, ktorý má vypočítať dĺžku. |
Vrátená hodnota
Dĺžka zadaného reťazca.
Poznámky
strLen("ABC"); //Returns the value 3.
strLen("ABCDEFGHIJ"); //Returns the value 10.
strLine
Načíta jeden riadok reťazca, ktorý zahŕňa viacero riadkov.
str strLine(str string, int count)
Parametre
| Parameter | Popis |
|---|---|
| reťazec | Reťazec, ktorý môže zahŕňať viacero riadkov. |
| počítať | Posun riadka, ktorý sa má vrátiť. |
Vrátená hodnota
Skopírovaný riadok reťazca, ktorý je zadaný parametrom reťazca .
Poznámky
Prvý riadok reťazca má posun 0. Viacero riadkov do jedného reťazca môžete priradiť vložením \n alebo \r\n znakov do reťazca. Okrem toho môžete použiť znak @) bezprostredne pred ľavou úvodzovkou a použiť kláves Enter na rozmiestnenie častí hodnoty reťazca do viacerých riadkov v editore kódu X++.
Príklad
str mytxt = "first-line\nsecond-line\nlast-line";
// Prints "second-line".
print strLine(mytxt,1);
// Prints "last-line".
print strLine(mytxt,2);
strLTrim
Odstráni úvodné prázdne hodnoty z textového reťazca.
str strLTrim(str text)
Parametre
| Parameter | Popis |
|---|---|
| odoslať SMS správu | Reťazec, z ktorý sa má odstrániť úvodné prázdne hodnoty. |
Vrátená hodnota
Ekvivalent reťazca pre text, z ktorému sa odstránili úvodné prázdne hodnoty.
Poznámky
Funkcia strLTrim sa dopĺňa k funkcii strRTrim .
Príklad
// Returns the text string "ABC-DEFG".
strLTrim(" ABC-DEFG");
strLwr
Skonvertuje všetky písmená v zadanom reťazci na malé písmená.
str strLwr(str _text)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, ktorý sa má previesť na malé písmená. |
Vrátená hodnota
Kópia zadaného reťazca, ktorý obsahuje iba malé písmená.
Poznámky
Funkcia strLwr sa dopĺňa k funkcii strUpr . Funkcia strLwr používa funkciu LCMapString v rozhraní API služby Win32.
Príklad
static void strLwrExample(Args _args)
{
// Returns the text string "abcdd55efghij".
print strLwr("Abcdd55EFGHIJ");
pause;
}
strNFind
Prehľadá časť textového reťazca pri prvom výskyte znaku, ktorý nie je zahrnutý v zadanom zozname znakov.
int strNFind(str _text, str _characters, int _position, int _number)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Textový reťazec, ktorý sa má vyhľadať. |
| _Znaky | Zoznam znakov, ktoré sa majú vylúčiť z vyhľadávania. |
| _pozícia | Pozícia v reťazci, v ktorej sa má spustiť hľadanie. |
| _číslo | Podpísané číslo, ktoré označuje smer vyhľadávania a počet pozícií, ktoré sa majú vyhľadať. Ak znamienko mínus predchádza _number, systém vyhľadáva _number znaky v opačnom poradí od _position. |
Vrátená hodnota
Pozícia prvého výskytu znaku, ktorý nie je zadaný parametrom _characters , alebo 0, keď sa žiadny nenašiel.
Poznámky
Vo vyhľadávaní sa nerozlišuje veľké a malé písmená. Ak chcete vyhľadávať od začiatku reťazca po koniec, použite pre parameter _position hodnotu 1. Ak znamienko mínus predchádza hodnote parametra _number , znaky sa vyhľadávajú v opačnom poradí počnúc pozíciou, ktorá je zadaná parametrom _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.
Funkcia strNFind sa dopĺňa k funkcii strFind .
strPoke
Časť reťazca sa prepíše iným reťazcom.
str strPoke(str _text1, str _text2, int _position)
Parametre
| Parameter | Popis |
|---|---|
| _text1 | Pôvodný reťazec. |
| _text2 | Reťazec, ktorý má nahradiť časť pôvodného reťazca reťazcom. |
| _pozícia | Pozícia pôvodného reťazca, v ktorom sa majú začať nahrádzať znaky. |
Vrátená hodnota
Nový reťazec.
Poznámky
Nový reťazec môže byť dlhší ako pôvodný reťazec. Ak je však hodnota parametra _position väčšia ako dĺžka reťazca, pôvodný reťazec sa vráti bez náhrad.
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
Pripojí reťazec so zadaným počtom znakov bodky, za ktorým nasleduje dvojbodka a znak medzery.
str strPrompt(str _string, _int len)
Parametre
| Parameter | Popis |
|---|---|
| _povrázok | Pôvodný reťazec. |
| _len | Požadovaná konečná dĺžka reťazca. |
Vrátená hodnota
Reťazec, ktorý vyzerá ako výzva na zadanie používateľa.
Poznámky
V atypických prípadoch, keď je hodnota _len parametra len o niečo väčšia ako dĺžka pôvodného reťazca, je najvyššia priorita daná na pridanie koncového priestoru. Ďalej sa prednostne dostane dvojbodka. Najnižšia priorita je daná obdobiam. Záporné hodnoty pre parameter _len vrátia vstupný reťazec pripojený s medzerou na konci.
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..: ".
Príklad
static void JobStrPromptDemo(Args _args)
{
// Printed string is "[abc..: ]"
print "[", strPrompt("abc", 7), "]";
pause;
}
strRem
Odstráni znaky zadané v jednom reťazci z iného reťazca.
str strRem(str text1, str text2)
Parametre
| Parameter | Popis |
|---|---|
| text1 | Reťazec, z ktorý sa majú odstrániť znaky. |
| text2 | Znaky, ktoré sa majú vylúčiť z výstupného reťazca. |
Vrátená hodnota
Zostávajúci obsah pôvodného reťazca.
Poznámky
V tejto funkcii sa rozlišujú veľké a malé písmená.
strRem("abcd_abcd","Bc"); //Returns the string "abd_abd".
strRem("ABCDEFGABCDEFG","ACEG"); //Returns the string "BDFBDF".
Táto funkcia sa dopĺňa o funkciu strKeep .
strRep
Opakuje reťazec znakov.
str strRep(str _text, str _number)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, ktorý sa má opakovať. |
| _číslo | Počet opakovaní reťazca. |
Vrátená hodnota
Nový reťazec obsahujúci obsah pôvodného reťazca, ktorý sa opakuje zadaný počet opakovaní.
Príklad
V nasledujúcom príklade sa vytlačí textový reťazec ABABABABABAB.
static void strRepExample(Args _arg)
{
str strL;
;
strL = strRep("AB",6);
print strL;
pause;
}
strRTrim
Odstráni koncové znaky medzery od konca reťazca.
str strRTrim(str _text)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, z čoho sa majú odstrániť koncové znaky medzery. |
Vrátená hodnota
Kópia zadaného reťazca, ktorý neobsahuje koncové znaky medzery.
Poznámky
strRTrim("ABC-DEFG- "); //Returns the string "ABC-DEFG-".
strRTrim(" CD "); //Returns " CD".
Funkcia strRTrim sa dopĺňa s funkciou strLTrim .
strScan
V textovom reťazci vyhľadá výskyt iného reťazca.
int strScan(str _text1, str _text2, int _position, int _number)
Parametre
| Parameter | Popis |
|---|---|
| _text1 | Reťazec, v ktorý sa má vyhľadávať. |
| _text2 | Reťazec, ktorý sa má vyhľadať. |
| _pozícia | Prvá pozícia v parametri _text1 , pre ktorý sa má vykonať porovnanie. |
| _číslo | Počet pozícií v parametri _text1 na opätovné porovnanie. Ak znamienko mínus predchádza parametru _number , systém vyhľadá počet znakov v opačnom poradí zo zadanej pozície. |
Vrátená hodnota
Pozícia, v ktorej sa zadaný reťazec našiel v reťazci; V opačnom prípade 0 (nula).
Poznámky
V porovnaniach sa nerozlišujú malé a veľké písmená. Hodnoty pre parameter _position , ktoré sú menšie ako 1 , sa považujú za hodnotu 1. Smer skenovania je stanovený znamienkom, ktoré je zadané v parametri _number . Kladné znamienko znamená, že každé po sebe nasledujúce porovnanie začína o jednu pozíciu bližšie ku koncu reťazca. Záporné znamienko znamená, že každé porovnanie začína o jednu pozíciu bližšie k začiatku reťazca.
strScan("ABCDEFGHIJ","DEF",1,10); //Returns the value 4.
strScan ("ABCDEFGHIJ","CDE",10,-10); //Returns the value 3.
strUpr
Skonvertuje všetky písmená v reťazci na veľké.
str strUpr(str _text)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Reťazec, ktorý sa má konvertovať na veľké písmená. |
Vrátená hodnota
Kópia zadaného reťazca, ktorý obsahuje iba malé písmená.
Poznámky
Funkcia strUpr sa dopĺňa s funkciou strLwr . Funkcia strUpr používa funkciu LCMapString() v rozhraní API win32.
Príklad
V nasledujúcom príklade sa vytlačí ABCDD55EFGHIJ.
static void strUprExample(Args _args)
{
print strUpr("Abcdd55EFGhiJ");
pause;
}
subStr
Načíta časť reťazca.
str subStr(str _text, int _position, int _number)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Pôvodný reťazec. |
| _pozícia | Pozícia v pôvodnom reťazci, kde začína časť, ktorá sa má načítať. |
| _číslo | Celé číslo so znamiteľom, ktoré označuje smer a počet pozícií, ktoré sa majú načítať z pôvodného reťazca. Ak znamienko mínus predchádza _number, systém vyberie podreťazcom dozadu zo zadanej pozície. |
Vrátená hodnota
Podreťazec pôvodného reťazca.
Poznámky
Ak znamienko mínus predchádza hodnote parametra _number , podreťazcom sa vyberie spätne zo zadanej pozície.
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
Skontroluje, či textový reťazec obsahuje iný reťazec.
boolean strContains(str _text, str _potentialContains)
Parametre
| Parameter | Popis |
|---|---|
| _Text | Pôvodný reťazec, v ktorý sa má vyhľadávať. |
| _potentialContains | Reťazec, ktorý sa má vyhľadať. |
Vrátená hodnota
True, ak pôvodný reťazec obsahuje hľadaný reťazec; v opačnom prípade false.
Poznámky
V porovnaniach sa nerozlišujú malé a veľké písmená.
strContains("ABCDEFGHIJ","abc"); //Returns true.
strContains("ABCDEFGHIJ","ABC"); //Returns true.
strContains("ABCDEFGHIJ","K"); //Returns false.
strStartsWith
Skontroluje, či textový reťazec začína iným reťazcom.
boolean strStartsWith(str _string, str _potentialStart)
Parametre
| Parameter | Popis |
|---|---|
| _povrázok | Pôvodný reťazec, v ktorý sa má vyhľadávať. |
| _potentialStart | Potenciálny reťazec, ktorý je na začiatku. |
Vrátená hodnota
True, ak je potenciálny reťazec začiatok pôvodného reťazca; v opačnom prípade false.
Poznámky
V porovnaniach sa nerozlišujú malé a veľké písmená.
strStartsWith("ABCDEFGHIJ","abc"); //Returns true.
strStartsWith("ABCDEFGHIJ","ABC"); //Returns true.
strStartsWith("ABCDEFGHIJ","B"); //Returns false.
strEndsWith
Skontroluje, či textový reťazec končí iným reťazcom.
boolean strEndsWith(str _string, str _potentialEnd)
Parametre
| Parameter | Popis |
|---|---|
| _povrázok | Pôvodný reťazec, v ktorý sa má vyhľadávať. |
| _potentialEnd | Potenciálny reťazec, ktorý je na konci. |
Vrátená hodnota
True, ak potenciálny reťazec končí pôvodný reťazec; v opačnom prípade false.
Poznámky
V porovnaniach sa nerozlišujú malé a veľké písmená.
strEndsWith("ABCDEFGHIJ","ghij"); //Returns true.
strEndsWith("ABCDEFGHIJ","HIJ"); //Returns true.
strEndsWith("ABCDEFGHIJ","B"); //Returns false.
strLRTrim
Odstráni úvodné a chvostové prázdne hodnoty z textového reťazca.
str strLRTrim(str text)
Parametre
| Parameter | Popis |
|---|---|
| odoslať SMS správu | Reťazec, z ktorý sa má odstrániť, a prázdne hodnoty na konci. |
Vrátená hodnota
Kópia zadaného reťazca, ktorý neobsahuje úvodné a koncové znaky medzery.
Poznámky
Funkcia strLRTrim sa dopĺňa k funkciám strRTrim a strLTrim .
Príklad
// Returns the text string "ABC-DEFG".
strLRTrim(" ABC-DEFG ");