X++ katearen exekuzio-denboraren funtzioak

Oharra

Komunitatearen interes taldeak Yammer-etik Microsoft Viva Engage-ra mugitu dira. Viva Engage komunitate batean sartzeko eta azken eztabaidetan parte hartzeko, bete Eskatu Finantza eta Eragiketak Viva Engage komunitatearen sarbidea inprimakia eta aukeratu sartu nahi duzun komunitatean.

Artikulu honetan exekuzio-denboraren funtzioak azaltzen dira.

bat dator

Kate edo adierazpen bat beste kate batean bilatzen du.

int match(str pattern, str text)

Parametroak

Parametroa Azalpena
eredu Bilatu beharreko katea edo adierazpena.
testu-mezu Bilatu beharreko katea.

Itzuli balioa

1 Eredua katean badago; bestela, 0 (zero).

Oharrak

Bilaketa maiuskulak eta minuskulak bereizten ditu. Ondorengo karaktere bereziak erabil daitezke ereduaren parametroaren eredua sortzeko.

  • \: Alderantzizko barra batek karaktere\ berezien tratamendu berezia baliogabetzen edo ihes egiten du, karaktere berezi bat letra arrunt baten antzera parekatu ahal izateko. Backslash pare bat backslash ez-berezi batean bihurtzen da. Adibideak:

    • match("ab$cd","ab$cd"); 0 itzultzen du.
    • match("ab\$cd","ab$cd"); 0 itzultzen du. Backslash ez da ihes egiten.
    • match("ab\\$cd","ab$cd");1 itzultzen du. Backslash eta dolar ikurra ihes egiten dute.
  • < edo ^: Adierazpen baten hasieran ezkerreko kortxete angeluarra (<) edo zirkunflexioa (^) erabiltzen da lerro baten hasierarekin bat etortzeko. Adibideak:

    • match("<abc","abcdef");1 itzultzen du.
    • match("<abc","defabc");0 itzultzen du.
    • match("^abc","abcdef");1 itzultzen du.
    • match("^abc","defabc"); 0 itzultzen du.
  • > edo $: Adierazpenaren amaieran angelu zuzeneko parentesi bat (>) edo dolar ikurra ($) erabiltzen da lerro baten amaierarekin bat etortzeko. Adibideak:

    • match("abc>","abcdef");0 itzultzen du.
    • match("abc>","defabc");1 itzultzen du.
  • ? edo .: Galdera-ikurra (?) edo puntu bat (.) bat dator posizio berean dagoen karaktere batekin. Adibideak:

    • match("abc.def","abc#def");1 itzultzen du.
    • match("colou?r","colouXr");1 itzultzen du.
  • :x: Bi puntuak (:) karaktere-multzo bat zehazten du, berehala ondorengo karaktereak adierazten duen bezala.

  • :a: Bat datorren letraz ezartzen du. Adibideak:

    • match("ab:acd","ab#cd"); 0 itzultzen du.
    • match("ab:acd","abxyzcd"); 0 itzultzen du.
    • match("ab:acd","abxcd");1 itzultzen du.
  • :d: Bat datorren zenbakizko karaktereetan ezartzen du. Adibideak:

    • match("ab:dcd","ab3cd");1 itzultzen du.
    • match("ab:dcd","ab123cd"); 0 itzultzen du.
    • match("ab:dcd","abcd"); 0 itzultzen du.
  • :n: Bat datorren karaktere alfanumerikoekin ezartzen du. Adibideak:

    • match("ab:ncd","ab%cd"); 0 itzultzen du.
    • match("ab:ncd","ab9cd");1 itzultzen du.
    • match("ab:ncd","abXcd");1 itzultzen du.
  • :SPACE: SPACE zuriune-karakterea da (" "). Hutsuneak, taulak eta kontrol-karaktereak ezartzen ditu, hala nola Sartu (lerro berria). Adibideak:

    • match("ab: cd","ab cd");1 itzultzen du.
    • match("ab: cd","ab\ncd");1 itzultzen du.
    • match("ab: cd","ab\tcd");1 itzultzen du.
    • match("ab: cd","ab cd"); 0 itzultzen du. Lehenengo espazioa bakarrik agertzen da.
  • *: Izartxo batekin ("*") jarraitzen duen adierazpen batek aurreko adierazpenaren zero, bat edo gehiagoko agerraldi bat bat etortzea eskatzen du. Adibideak:

    • match("abc * d","abd");1 itzultzen du.
    • match("abc * d","abcd");1 itzultzen du.
    • match("abc * d","abcccd");1 itzultzen du.
    • match("abc*d","abxd"); 0 itzultzen du.
  • +: Plus ikurraren ondoren (+) adierazpenak aurreko adierazpenaren agerraldi bat edo gehiagorekin bat egitea eskatzen du. Adibideak:

    • match("abc+d","abd"); 0 itzultzen du.
    • match("abc+d","abcd");1 itzultzen du
    • match("abc+d","abcccd");1 itzultzen du.
    • match("abc+d","abxd"); 0 itzultzen du.
  • -: Minus ikurraren ondoren (-) adierazpen batek zero edo aurreko adierazpenaren agerraldi bat behar du. Hau da, aurreko adierazpena aukerakoa da. Adibideak:

    • match("colou-r","color");1 itzultzen du.
    • match("colou-r","kolorea");1 itzultzen du.
  • []: karaktere bakarra parentesi artean inguratuta dagoen edozein karaktererekin bat dator. Karaktere-barruti bat minus ikurrarekin (-) bereizten diren bi karaktereek zehaztu dezakete. Adibidez, [a-z] bat dator a eta z arteko letra guztiekin, [0-9] digitu batekin bat dator eta [0-9a-f] digitu hamaseitar batekin. Adibideak:

    • match("[abc]","apple");1 itzultzen du, "Apple"-ko a-rekin bat datorrelako.
    • match("[abc]","kiwi");0 itzultzen du, "kiwi"-k ez duelako a, b edo c.
    • match("gr[ae]y","grey"); 1 itzultzen du. Esamolde hau ere "grisa" da.
    • match("gr[ae]y","graey");0 itzultzen du, "gr" eta "y" artean karaktere bakarra bat datorrelako.
  • [^]: Parentesi artean inguratuta dagoen testuaren lehen karakterea zirkunflexoa bada (^), adierazpena bat dator karaktere guztiekin, parentesi artean itxita dauden karaktereak izan ezik. Adibideak:

    • match("[^bc]at","bat"); 0 itzultzen du.
    • match("[^bc]at","hat");1 itzultzen du.
    • match("[^abc]","bat");1 itzultzen du. A, b edo c izan ezik, edozer gauza bat dator. Beraz, T bat dator.

strAlpha

Kate bateko karaktere alfanumerikoak soilik kopiatzen ditu.

str strAlpha(str _text)

Parametroak

Parametroa Azalpena
_text Kopiatu beharreko katea.

Itzuli balioa

Zehaztutako katearen karaktere alfanumeriko guztiak dituen kate berria.

Oharrak

Adibidez, strAlpha("2+2=5 zuzena al da?")225isthiscorrect katea itzultzen du.

Adibidea

static void strAlphaExample(Args _arg)
{
    str s;
    ;
    s = strAlpha("?a*bc123.");
    print s;
    pause;
}

strCmp

Bi testu-kate konparatzen ditu.

int strCmp(str text1, str text2)

Parametroak

Parametroa Azalpena
testua 1color Lehenengo katea.
testua 2color Bigarren katea.

Itzuli balioa

0 bi kateak berdinak badira, 1 lehenengo katea lehenago ordenatzen bada, edo -1 bigarren katea lehenago ordenatzen bada.

Oharrak

Metodo honen bidez egiten den konparazioa maiuskulak eta minuskulak bereizten ditu.

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

Karaktere maiuskulak minuskulak bihurtzen ditu, eta azentuak dituzten karaktere guztiak dagozkien karaktere minuskuletan bihurtzen ditu.

str strColSeq(str text)

Parametroak

Parametroa Azalpena
testu-mezu Karaktereak kopiatu eta bihurtzeko katea.

Itzuli balioa

Bihurtutako testu-katea.

Oharrak

strColSeq funtzioa atzerantz bateragarritasunerako existitzen da. Funtzio honek Mendebaldeko Europako karaktere hauen mapa soilik onartzen du:

  • AàáâãäÀÁÂÃÄBCçÇDEèéêëÈÉÊËFGHIìíîïÌÍÎÏJKLMNñÑOòóôõöÒÓÔÕÖPQRSTUùúûüÙÚÛVWXYýÝZæøåÆØÅ
  • aaaabcccdeeeeeeeefghiiiiiiiiijklmnnnooooopqrstuuuuuuuuvwxyyyz~¦Ç~¦Ç

Unicode-rekin bateragarriak diren funtzionalitateetarako, erabili Win32 LCMapString aplikazioen programazio interfazea (API) DLL eta DLLFunc klaseen bidez.

Adibidea

Ondorengo adibidean abcdeabcde inprimatzen da.

    static void strColSeqExample(Args _arg)
    {
            ;
            print strColSeq("");
            pause;
    }

strDel

Kate baten kopia bat sortzen du, zeinetik zehaztutako azpikatea kentzen den.

str strDel(str _text, int _position, int _number)

Parametroak

Parametroa Azalpena
_text Kopiatu beharreko katea.
_position Kopiatze-eragiketan karaktereei ezikusi egiten hasteko posizioa.
_number Ezikusi egin beharreko karaktere kopurua. _number parametroaren aurrean minus ikurrak adierazten du _position karakterearen aurretik _number-1 karaktereak kendu behar direla _position.

Itzuli balioa

Katetik kopiatutako gainerako karaktereak.

Oharrak

strDel funtzioa substr funtzioaren osagarria da.

strDel("ABCDEFGH",2,3); //Returns the string "AEFGH".
strDel("ABCDEFGH",4,3); //Returns the string "ABCGH".

strFind

Kate batean zehaztutako karaktereetako baten lehen agerraldia bilatzen du.

int strFind(str _text, str _characters, int _position, int _number)

Parametroak

Parametroa Azalpena
_text Bilatu beharreko katea.
_characters Bilatu beharreko pertsonaiak.
_position Bilaketa hasten den katearen posizioa.
_number Bilaketaren norabidea eta katean zenbat posizio bilatu behar diren adierazten duen zenbaki zeinua.

Itzuli balioa

Zehaztutako karaktereetako baten lehenengo agerraldiaren posizioaren balioa, edo 0 bat ez dagoenean aurkitu ez denean.

Oharrak

Katearen hasieratik amaierara bilatzeko, erabili 1_position parametroaren balio gisa. _number parametroaren balioa negatiboa bada, sistemak zehaztutako posiziotik atzera egiten duen karaktere kopurua bilatuko du. Bilaketa ez da maiuskulak eta minuskulak bereizten. Hona hemen adibide bat.

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 funtzioa strNFind funtzioaren osagarria da.

strFmt

Zehaztutako katea formateatzen du, eta n-ren agerraldi guztiak n-garren argumentuarekin ordezkatzen ditu.

str strFmt(str _string, ...)

Parametroak

Parametroa Azalpena
_string Formateatu beharreko kateak.

Itzuli balioa

Formateatutako katea.

Oharrak

Parametro batentzat argumenturik ematen ez bada, parametroak "%n" gisa itzuliko da katean. Mota errealeko balioen kate-bihurketa bi hamartarretara mugatzen da. Balioak biribilduak dira, ez trunkatuak. Microsoft .NET Framework-eko System.String::Format metodoa erabil daiteke funtzionaltasun gehiago lortzeko, adibidean erakusten den bezala.

Adibidea

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
    **********/
}

Hariak

Kate bat eraikitzen du kate bat beste batean txertatuz.

str strIns(str _text1, str _text2, int _position)

Parametroak

Parametroa Azalpena
_text1 Beste katea txertatzeko katea.
_text2 Beste katean sartu beharreko katea.
_position _text2 parametroaren lehenengo karakterea irteerako katean agertu behar den posizioa.

Itzuli balioa

Testu-kate konbinatua.

Oharrak

StrIns funtzioa strDel funtzioaren osagarria da. _position parametroaren balioa jatorrizko katearen luzera baino handiagoa bada, txertatu beharreko katea jatorrizko katearen amaierari erantsiko zaio.

strIns("ABFGH","CDE",3); //Returns the string "ABCDEFGH".
strIns("ABCD","EFGH",10); //Returns the string "ABCDEFGH".

strKeep

Kate bat eraikitzen du, bigarren sarrera-kateak zehazten dituen lehen sarrera-katearen karaktereak soilik erabiliz.

str strKeep(str _text1, str _text2)

Parametroak

Parametroa Azalpena
_text1 Irteerako katea eraikitzeko erabil daitezkeen karaktereak dituen katea.
_text2 Irteerako katearentzat zein karaktere gorde behar diren zehazten duen katea.

Itzuli balioa

Gordetzen diren karaktereen katea.

Oharrak

strKeep("ABBCDDEFGHB","BCD"); //Returns the string "BBCDDB".
strKeep("abcZcba","bc") //Returns the string "bccb".

strKeep funtzioa strRem funtzioaren osagarria da.

strLen

Zehaztutako katearen luzera kalkulatzen du.

int strLen(str text)

Parametroak

Parametroa Azalpena
testu-mezu Luzera kalkulatzeko katea.

Itzuli balioa

Zehaztutako katearen luzera.

Oharrak

strLen("ABC"); //Returns the value 3.
strLen("ABCDEFGHIJ"); //Returns the value 10.

strLine

Lerro bakarra lerro anitz dituen kate batetik eskuratzen du.

str strLine(str string, int count)

Parametroak

Parametroa Azalpena
kate Lerro anitz har ditzakeen katea.
kontatu Itzultzeko lerroaren desplazamendua.

Itzuli balioa

Kate-parametroak zehaztutako katearen kopiatutako lerroa.

Oharrak

Katearen lehen lerroak 0 desplazamendua du. Kate bati hainbat lerro esleitu diezaiokezu, \n edo \r\n karaktereak katean kapsulatuta. Gainera, at ikurra (@) erabil dezakezu hasierako komatxoen aurretik eta Sartu tekla erabil dezakezu katearen balioaren zatiak lerro anitzetan banatzeko X++ kode-editorean.

Adibidea

str mytxt = "first-line\nsecond-line\nlast-line";
// Prints "second-line".
print strLine(mytxt,1);
// Prints "last-line".
print strLine(mytxt,2);            

strLTrim

Hasierako hutsuneak kentzen ditu testu-kate batetik.

str strLTrim(str text)

Parametroak

Parametroa Azalpena
testu-mezu Hutsuneak ezabatzeko katea.

Itzuli balioa

Hutsuneak kendu zaizkien testuaren baliokidea.

Oharrak

strLTrim funtzioa strRTrim funtzioaren osagarria da.

Adibidea

// Returns the text string "ABC-DEFG".
strLTrim("   ABC-DEFG");

strLwr

Zehaztutako katearen letra guztiak minuskulara bihurtzen ditu.

str strLwr(str _text)

Parametroak

Parametroa Azalpena
_text Minuskulara bihurtzeko katea.

Itzuli balioa

Letra minuskulak soilik dituen zehaztutako katearen kopia.

Oharrak

strLwr funtzioa strUpr funtzioaren osagarria da. strLwr funtzioak LCMapString funtzioa erabiltzen du Win32 APIan.

Adibidea

static void strLwrExample(Args _args)
{
    // Returns the text string "abcdd55efghij".
    print strLwr("Abcdd55EFGHIJ");
    pause;
}

strNFind

Zehaztutako karaktere-zerrendan sartzen ez den karaktere-kate baten lehen agerraldia bilatzen du.

int strNFind(str _text, str _characters, int _position, int _number)

Parametroak

Parametroa Azalpena
_text Bilatu beharreko testu-katea.
_characters Bilaketatik kanpo utzi beharreko karaktereen zerrenda.
_position Bilaketa hasteko katearen posizioa.
_number Bilaketaren norabidea eta zenbat posizio bilatu behar diren adierazten duen zenbaki sinatua. Minus zeinu bat _number aurretik badago, sistemak _number karaktereak bilatzen ditu _position alderantzizko ordenan.

Itzuli balioa

_characters parametroak zehazten ez duen karaktere baten lehen agerraldiaren posizioa, edo 0 ez da aurkitu ez denean.

Oharrak

Bilaketa ez da maiuskulak eta minuskulak bereizten. Katearen hasieratik amaierara bilatzeko, erabili 1 balioa _position parametrorako. Minus zeinu bat _number parametroaren balioaren aurretik badago, karaktereak alderantzizko hurrenkeran bilatuko dira, _position parametroak zehaztutako posiziotik hasita.

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 funtzioa strFind funtzioaren osagarria da.

strPoke

Kate baten zati bat beste kate batekin gainidazten du.

str strPoke(str _text1, str _text2, int _position)

Parametroak

Parametroa Azalpena
_text1 Jatorrizko katea.
_text2 Jatorrizko katearen zati batekin ordezkatuko den katea.
_position Karaktereak ordezkatzen hasteko jatorrizko katearen posizioa.

Itzuli balioa

Kate berria.

Oharrak

Kate berria jatorrizko katea baino luzeagoa izan daiteke. Hala ere, _position parametroaren balioa katearen luzera baino handiagoa bada, jatorrizko katea ordezkapenik gabe itzuliko da.

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

Kate bat erantsi egiten du zehaztutako puntu-karaktere kopuruarekin, eta ondoren bi puntu eta zuriune-karaktere.

str strPrompt(str _string, _int len)

Parametroak

Parametroa Azalpena
_string Jatorrizko katea.
_len Katearen azken luzera nahi da.

Itzuli balioa

Erabiltzailearen sarrera eskaera baten itxura duen katea.

Oharrak

Kasu atipikoetan, _len parametroaren balioa jatorrizko katearen luzera baino zertxobait handiagoa denean, lehentasun handiena amaierako zuriunea gehitzeari ematen zaio. Ondoren, puntuari ematen zaio lehentasuna. Lehentasun txikiena periodoei ematen zaie. _len parametroaren balio negatiboek amaierako zuriune batekin erantsitako sarrerako katea itzultzen dute.

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..: ".

Adibidea

static void JobStrPromptDemo(Args _args)
{
    // Printed string is "[abc..: ]"
    print "[", strPrompt("abc", 7), "]";
    pause;
}

strRem

Kate batean zehaztutako karaktereak beste kate batetik kentzen ditu.

str strRem(str text1, str text2)

Parametroak

Parametroa Azalpena
testua 1color Karaktereak kentzeko katea.
testua 2color Irteerako katetik kanpo utzi beharreko karaktereak.

Itzuli balioa

Jatorrizko katearen gainerako edukia.

Oharrak

Funtzio honek maiuskulak eta minuskulak bereizten ditu.

strRem("abcd_abcd","Bc"); //Returns the string "abd_abd".
strRem("ABCDEFGABCDEFG","ACEG"); //Returns the string "BDFBDF".

Funtzio hau strKeep funtzioaren osagarria da.

strRep

Karaktere-kate bat errepikatzen du.

str strRep(str _text, str _number)

Parametroak

Parametroa Azalpena
_text Errepikatzeko katea.
_number Katea errepikatzeko zenbat aldiz.

Itzuli balioa

Jatorrizko katearen edukia duen kate berria, zehaztutako aldiz errepikatzen dena.

Adibidea

Ondorengo adibidean ABABABABABAB testu-katea inprimatzen da.

static void strRepExample(Args _arg)
{
    str strL;
    ;
    strL = strRep("AB",6);
    print strL;
    pause;
}

strRTrim

Kate baten amaierako zuriunearen amaierako karaktereak kentzen ditu.

str strRTrim(str _text)

Parametroak

Parametroa Azalpena
_text Amaierako zuriune-karaktereak kentzeko katea.

Itzuli balioa

Zehaztutako katearen kopia, zuriunearen amaierako karaktererik ez duena.

Oharrak

strRTrim("ABC-DEFG- "); //Returns the string "ABC-DEFG-".
strRTrim(" CD "); //Returns " CD".

strRTrim funtzioa strLTrim funtzioaren osagarria da.

strScan

Testu-kate batean beste kate baten agerraldia bilatzen du.

int strScan(str _text1, str _text2, int _position, int _number)

Parametroak

Parametroa Azalpena
_text1 Bilatu beharreko katea.
_text2 Aurkitu beharreko katea.
_position Konparazio bat egiteko _text1 parametroko lehenengo posizioa.
_number Konparazioa berriro saiatu beharreko _text1 parametroko posizio kopurua. Minus ikurra _number parametroaren aurretik badago, sistemak karaktere kopurua bilatzen du zehaztutako posiziotik alderantzizko hurrenkeran.

Itzuli balioa

Zehaztutako katea katean aurkitu den posizioa; bestela, 0 (zero).

Oharrak

Konparazioak ez dira maiuskulak eta minuskulak bereizten. 1 baino txikiagoa den _position parametroaren balioak 1 bezala tratatzen dira. Eskaneatzearen norabidea _number parametroan zehaztutako zeinuak kontrolatzen du. Zeinu positibo batek adierazten du ondoz ondoko konparazio bakoitzak katearen amaieratik gertuago dagoen posizio bat hasten duela. Zeinu negatibo batek adierazten du konparazio bakoitza katearen hasieratik gertuago hasten dela posizio bat.

strScan("ABCDEFGHIJ","DEF",1,10); //Returns the value 4.
strScan ("ABCDEFGHIJ","CDE",10,-10); //Returns the value 3.

strUpr

Kate bateko letra guztiak maiuskulara bihurtzen ditu.

str strUpr(str _text)

Parametroak

Parametroa Azalpena
_text Letra maiuskulara bihurtzeko katea.

Itzuli balioa

Letra minuskulak soilik dituen zehaztutako katearen kopia.

Oharrak

strUpr funtzioa strLwr funtzioaren osagarria da. strUpr funtzioak LCMapString() funtzioa erabiltzen du Win32 APIan.

Adibidea

Ondorengo adibideak ABCDD55EFGHIJ inprimatzen du.

static void strUprExample(Args _args)
{
    print strUpr("Abcdd55EFGhiJ");
    pause;
}

subStr

Kate baten zati bat eskuratzen du.

str subStr(str _text, int _position, int _number)

Parametroak

Parametroa Azalpena
_text Jatorrizko katea.
_position Berreskuratu beharreko zatia hasten den jatorrizko katearen posizioa.
_number Jatorrizko katetik berreskuratu beharreko norabidea eta posizioen kopurua adierazten duen zeinu osoko zenbakia. Minus zeinu bat _number aurretik badago, sistemak azpikatea atzerantz hautatzen du zehaztutako posiziotik.

Itzuli balioa

Jatorrizko katearen azpikatea.

Oharrak

Minus zeinu bat _number parametroaren balioaren aurretik badago, azpikatea zehaztutako posiziotik atzerantz hautatuko da.

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

Testu-kateak beste kate bat duen egiaztatzen du.

boolean strContains(str _text, str _potentialContains)

Parametroak

Parametroa Azalpena
_text Bilatu beharreko jatorrizko katea.
_potentialContains Aurkitu beharreko katea.

Itzuli balioa

True (egia) jatorrizko kateak bilatutako katea badu; bestela, faltsua.

Oharrak

Konparazioak ez dira maiuskulak eta minuskulak bereizten.

strContains("ABCDEFGHIJ","abc"); //Returns true.
strContains("ABCDEFGHIJ","ABC"); //Returns true.
strContains("ABCDEFGHIJ","K"); //Returns false.

strStartsWith

Testu-katea beste kate batekin hasten den egiaztatzen du.

boolean strStartsWith(str _string, str _potentialStart)

Parametroak

Parametroa Azalpena
_string Bilatu beharreko jatorrizko katea.
_potentialStart Hasieran dagoen kate potentziala.

Itzuli balioa

True balizko katea jatorrizko katearen hasiera bada; bestela, faltsua.

Oharrak

Konparazioak ez dira maiuskulak eta minuskulak bereizten.

strStartsWith("ABCDEFGHIJ","abc"); //Returns true.
strStartsWith("ABCDEFGHIJ","ABC"); //Returns true.
strStartsWith("ABCDEFGHIJ","B"); //Returns false.

strEndsWith

Testu-katea beste kate batekin amaitzen den egiaztatzen du.

boolean strEndsWith(str _string, str _potentialEnd)

Parametroak

Parametroa Azalpena
_string Bilatu beharreko jatorrizko katea.
_potentialEnd Amaieran dagoen kate potentziala.

Itzuli balioa

True (egia) balizko kateak jatorrizko katea amaitzen badu; bestela, faltsua.

Oharrak

Konparazioak ez dira maiuskulak eta minuskulak bereizten.

strEndsWith("ABCDEFGHIJ","ghij"); //Returns true.
strEndsWith("ABCDEFGHIJ","HIJ"); //Returns true.
strEndsWith("ABCDEFGHIJ","B"); //Returns false.

strLRTrim

Testu-kate batetik hasierako eta buztaneko hutsuneak kentzen ditu.

str strLRTrim(str text)

Parametroak

Parametroa Azalpena
testu-mezu Hasierako eta buztaneko hutsuneak ezabatzeko katea.

Itzuli balioa

Zehaztutako katearen kopia, hasierako eta amaierako zuriune-karaktererik ez duena.

Oharrak

strLRTrim funtzioa strRTrim eta strLTrim funtzioen osagarria da.

Adibidea

// Returns the text string "ABC-DEFG".
strLRTrim("   ABC-DEFG   ");