Funkcie runtime pre reťazec X++

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   ");