Strängexekveringsfunktioner för X++

Anmärkning

Intressegrupper för communityn har nu flyttat från Yammer till Microsoft Viva Engage. Om du vill gå med i en Viva Engage-community och delta i de senaste diskussionerna fyller du i formuläret Begär åtkomst till Finance and Operations Viva Engage Community och väljer den community som du vill ansluta till.

Den här artikeln beskriver körningsfunktionerna för strängar.

tändsticka

Söker efter en sträng eller ett uttryck i en annan sträng.

int match(str pattern, str text)

Parameterar

Parameter Description
pattern Strängen eller uttrycket som du vill söka efter.
texten Strängen som ska sökas.

Returvärde

1 om mönstret finns i strängen; annars 0 (noll).

Anmärkningar

Sökningen är skiftlägeskänslig. Följande specialtecken kan användas för att skapa mönstret för mönsterparametern.

  • \: Ett omvänt snedstreck (\) upphäver, eller flyr, specialbehandlingen av specialtecken, så att ett specialtecken kan matchas som en vanlig bokstav. Ett par omvänt snedstreck översätts till ett icke-speciellt omvänt snedstreck. Examples:

    • match("ab$cd","ab$cd"); returnerar 0.
    • match("ab\$cd","ab$cd"); returnerar 0. Omvänt snedstreck är inte undantaget.
    • match("ab\\$cd","ab$cd"); returnerar 1. Omvänt snedstreck och dollartecken är undantagna.
  • < eller ^: En vänster vinkelparentes (<) eller en cirkumflex (^) i början av ett uttryck används för att matcha början av en rad. Examples:

    • match("<abc","abcdef"); returnerar 1.
    • match("<abc","defabc"); returnerar 0.
    • match("^abc","abcdef"); returnerar 1.
    • match("^abc","defabc"); returnerar 0.
  • > eller $: En höger vinkelparentes (>) eller ett dollartecken ($) i slutet av uttrycket används för att matcha slutet av en rad. Examples:

    • match("abc>","abcdef"); returnerar 0.
    • match("abc>","defabc"); returnerar 1.
  • ? eller.: Ett frågetecken (?) eller en punkt (.) matchar ett tecken i samma position. Examples:

    • match("abc.def","abc#def"); returnerar 1.
    • match("colou?r","colouXr"); returnerar 1.
  • :x: Ett kolon (:) anger en grupp tecken som ska matchas, vilket indikeras av det tecken som omedelbart följer.

  • :a: Anger matchningen till bokstäver. Examples:

    • match("ab:acd","ab#cd"); returnerar 0.
    • match("ab:acd","abxyzcd"); returnerar 0.
    • match("ab:acd","abxcd"); returnerar 1.
  • :d: Anger matchningen till numeriska tecken. Examples:

    • match("ab:dcd","ab3cd"); returnerar 1.
    • match("ab:dcd","ab123cd"); returnerar 0.
    • match("ab:dcd","abcd"); returnerar 0.
  • :n: Anger matchningen till alfanumeriska tecken. Examples:

    • match("ab:ncd","ab%cd"); returnerar 0.
    • match("ab:ncd","ab9cd"); returnerar 1.
    • match("ab:ncd","abXcd"); returnerar 1.
  • :SPACE: SPACE är blankstegstecknet (" "). Anger matchningen till blanksteg, tabulationer och kontrolltecken, till exempel Retur (ny rad). Examples:

    • match("ab: cd","ab cd"); returnerar 1.
    • match("ab: cd","ab\ncd"); returnerar 1.
    • match("ab: cd","ab\tcd"); returnerar 1.
    • match("ab: cd","ab cd"); returnerar 0. Endast det första utrymmet matchas.
  • *: Ett uttryck som följs av en asterisk ("*") kräver en matchning för noll, en eller flera förekomster av föregående uttryck. Examples:

    • match("abc*d","abd"); returnerar 1.
    • match("abc*d","abcd"); returnerar 1.
    • match("abc*d","abcccd"); returnerar 1.
    • match("abc*d","abxd"); returnerar 0.
  • +: Ett uttryck som följs av ett plustecken (+) kräver en matchning för en eller flera förekomster av föregående uttryck. Examples:

    • match("abc+d","abd"); returnerar 0.
    • match("abc+d","abcd"); returnerar 1
    • match("abc+d","abcccd"); returnerar 1.
    • match("abc+d","abxd"); returnerar 0.
  • -: Ett uttryck som följs av ett minustecken (-) kräver en matchning för noll eller en förekomst av föregående uttryck. Med andra ord är föregående uttryck valfritt. Examples:

    • match("colou-r","color"); returnerar 1.
    • match("colou-r","colour"); returnerar 1.
  • []: Matchar ett enskilt tecken med alla tecken som omges av hakparenteserna. Ett teckenintervall kan anges med två tecken som avgränsas med ett minustecken (-). [ a-z] matchar till exempel alla bokstäver mellan a och z, [0-9] matchar en siffra och [0-9a-f] matchar en hexadecimal siffra. Examples:

    • match("[abc]","apple"); returnerar 1 eftersom den matchar a i "apple".
    • match("[abc]","kiwi"); returnerar 0, eftersom "kiwi" inte innehåller a, b eller c.
    • match("gr[ae]y","grey"); returnerar 1. Det här uttrycket matchar också "grå".
    • match("gr[ae]y","graey"); returnerar 0 eftersom endast ett tecken mellan "gr" och "y" matchas.
  • [^]: Om det första tecknet i texten som omges av hakparenteser är en cirkumflex (^) matchar uttrycket alla tecken utom de tecken som omges av hakparenteserna. Examples:

    • match("[^bc]at","bat"); returnerar 0.
    • match("[^bc]at","hat"); returnerar 1.
    • match("[^abc]","bat"); returnerar 1. Allt utom a, b eller c matchas. Därför matchas t.

strAlpha

Kopierar endast alfanumeriska tecken från en sträng.

str strAlpha(str _text)

Parameterar

Parameter Description
_SMS Strängen som ska kopieras från.

Returvärde

En ny sträng som innehåller alla alfanumeriska tecken från den angivna strängen.

Anmärkningar

Till exempel returnerar strAlpha("2+2=5 rätt?") strängen 225isthiscorrect.

Example

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

strCmp

Jämför två textsträngar.

int strCmp(str text1, str text2)

Parameterar

Parameter Description
text1 Den första strängen.
text2 Den andra strängen.

Returvärde

0 om de två strängarna är identiska, 1 om den första strängen sorterar tidigare eller -1 om den andra strängen sorterar tidigare.

Anmärkningar

Jämförelsen som utförs med den här metoden är skiftlägeskänslig.

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

Konverterar alla versaler till gemener och konverterar alla tecken som har accenter till motsvarande ej använda gemener.

str strColSeq(str text)

Parameterar

Parameter Description
texten Strängen som ska kopieras och konverteras från.

Returvärde

Den konverterade textsträngen.

Anmärkningar

Funktionen strColSeq finns för bakåtkompatibilitet. Den här funktionen stöder endast mappning för följande västeuropeiska tecken:

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

För Unicode-kompatibla funktioner använder du Api:et (Win32 LCMapString Application Programming Interface) via klasserna DLL och DLLFunc .

Example

I följande exempel skrivs abcdeabcde ut.

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

strDel

Skapar en kopia av en sträng som den angivna delsträngen tas bort från.

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

Parameterar

Parameter Description
_SMS Strängen som ska kopieras från.
_position Den position där du ska börja ignorera tecken under kopieringsåtgärden.
_nummer Antalet tecken som ska ignoreras. Ett minustecken framför parametern _number anger att _number–1 tecken innan tecknet på _position ska tas bort tillsammans med tecknet vid _position.

Returvärde

Återstående tecken som kopieras från strängen.

Anmärkningar

Funktionen strDel kompletterar funktionen substr.

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

strFind

Söker i en sträng efter den första förekomsten av ett av de angivna tecknen.

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

Parameterar

Parameter Description
_SMS Strängen som ska sökas.
_Tecken De tecken som ska sökas efter.
_position Positionen i strängen där sökningen börjar.
_nummer Ett signerat nummer som anger sökriktningen och hur många positioner som ska sökas i strängen.

Returvärde

Värdet för positionen för den första förekomsten av ett av de angivna tecknen, eller 0 när ingen hittades.

Anmärkningar

Om du vill söka från början av strängen till slutet använder du 1 som värdet för parametern _position . Om värdet för parametern _number är negativt söker systemet efter antalet tecken bakåt från den angivna positionen. Sökningen är inte skiftlägeskänslig. Här följer ett exempel.

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).

Funktionen strFind kompletterar funktionen strNFind .

strFmt

Formaterar den angivna strängen och ersätter eventuella förekomster av n med argumentet nth.

str strFmt(str _string, ...)

Parameterar

Parameter Description
_sträng Strängarna som ska formateras.

Returvärde

Den formaterade strängen.

Anmärkningar

Om ett argument inte anges för en parameter returneras parametern som "%n" i strängen. Strängkonverteringen av värden av den verkliga typen är begränsad till två decimaler. Värden avrundas, trunkeras inte. Metoden System.String::Format från Microsoft .NET Framework kan användas för att få fler funktioner, som du ser i exemplet.

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

Skapar en sträng genom att infoga en sträng i en annan.

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

Parameterar

Parameter Description
_text1 Strängen som den andra strängen ska infogas i.
_text2 Strängen som ska infogas i den andra strängen.
_position Positionen där det första tecknet för parametern _text2 ska ske i utdatasträngen.

Returvärde

Den kombinerade textsträngen.

Anmärkningar

Funktionen strIns kompletterar funktionen strDel . Om värdet för parametern _position är mer än längden på den ursprungliga strängen läggs strängen som ska infogas till slutet av den ursprungliga strängen.

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

strKeep

Skapar en sträng med bara de tecken från den första indatasträngen som den andra indatasträngen anger ska behållas.

str strKeep(str _text1, str _text2)

Parameterar

Parameter Description
_text1 Strängen som innehåller de tecken som kan användas för att skapa en utdatasträng.
_text2 Strängen som anger vilka tecken som ska behållas för utdatasträngen.

Returvärde

En sträng med de tecken som behålls.

Anmärkningar

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

Funktionen strKeep kompletterar funktionen strRem .

strLen

Beräknar längden på den angivna strängen.

int strLen(str text)

Parameterar

Parameter Description
texten Strängen som ska beräkna längden på.

Returvärde

Längden på den angivna strängen.

Anmärkningar

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

strLine

Hämtar en enskild rad från en sträng som sträcker sig över flera rader.

str strLine(str string, int count)

Parameterar

Parameter Description
snöre En sträng som kan sträcka sig över flera rader.
count Förskjutningen av den rad som ska returneras.

Returvärde

En kopierad rad i strängen som anges av strängparametern.

Anmärkningar

Den första raden i strängen har en förskjutning på 0. Du kan tilldela flera rader till en sträng genom att bädda in \n eller \r\n tecken i strängen. Dessutom kan du använda vid-tecknet (@) omedelbart före det inledande citattecknet och använda returnyckeln för att sprida delar av strängvärdet över flera rader i X++-kodredigeraren.

Example

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

strLTrim

Tar bort inledande blanksteg från en textsträng.

str strLTrim(str text)

Parameterar

Parameter Description
texten Strängen som du vill ta bort inledande blanksteg från.

Returvärde

Strängens motsvarighet för texten som inledande blanksteg har tagits bort från.

Anmärkningar

Funktionen strLTrim kompletterar funktionen strRTrim .

Example

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

strLwr

Konverterar alla bokstäver i den angivna strängen till gemener.

str strLwr(str _text)

Parameterar

Parameter Description
_SMS Strängen som ska konverteras till gemener.

Returvärde

En kopia av den angivna strängen som endast innehåller gemener.

Anmärkningar

Funktionen strLwr kompletterar funktionen strUpr. Funktionen strLwr använder funktionen LCMapString i Win32-API:et.

Example

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

strNFind

Söker i en del av en textsträng efter den första förekomsten av ett tecken som inte ingår i den angivna listan med tecken.

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

Parameterar

Parameter Description
_SMS Textsträngen som ska sökas.
_Tecken Listan med tecken som ska undantas från sökningen.
_position Positionen i strängen där sökningen ska påbörjas.
_nummer Ett signerat nummer som anger sökriktningen och hur många positioner som ska sökas. Om ett minustecken föregår _number söker systemet efter _number tecken i omvänd ordning från _position.

Returvärde

Positionen för den första förekomsten av ett tecken som inte anges av parametern _characters eller 0 när ingen hittades.

Anmärkningar

Sökningen är inte skiftlägeskänslig. Om du vill söka från början av strängen till slutet använder du värdet 1 för parametern _position . Om ett minustecken föregår värdet för parametern _number söks tecknen i omvänd ordning, med början från den position som anges av parametern _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.

Funktionen strNFind kompletterar funktionen strFind .

strPoke

Skriver över en del av en sträng med en annan sträng.

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

Parameterar

Parameter Description
_text1 Den ursprungliga strängen.
_text2 Strängen som ska ersätta en del av den ursprungliga strängen med.
_position Positionen för den ursprungliga strängen där tecknen ska börja ersättas.

Returvärde

Den nya strängen.

Anmärkningar

Den nya strängen kan vara längre än den ursprungliga strängen. Men om värdet för parametern _position är mer än strängens längd returneras den ursprungliga strängen utan ersättningar.

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

Lägger till en sträng med det angivna antalet periodtecken följt av ett kolon- och blankstegstecken.

str strPrompt(str _string, _int len)

Parameterar

Parameter Description
_sträng Den ursprungliga strängen.
_Len Den önskade sista längden på strängen.

Returvärde

En sträng som ser ut som en uppmaning om användarindata.

Anmärkningar

I atypiska fall, där värdet för parametern _len bara är något mer än längden på den ursprungliga strängen, ges den högsta prioriteten för att lägga till det avslutande utrymmet. Därefter ges prioritet till kolonet. Den lägsta prioriteten ges till perioderna. Negativa värden för parametern _len returnerar indatasträngen som läggs till med ett avslutande blanksteg.

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

Tar bort de tecken som anges i en sträng från en annan sträng.

str strRem(str text1, str text2)

Parameterar

Parameter Description
text1 Strängen som du vill ta bort tecken från.
text2 De tecken som ska undantas från utdatasträngen.

Returvärde

Det återstående innehållet i den ursprungliga strängen.

Anmärkningar

Den här funktionen är skiftlägeskänslig.

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

Den här funktionen kompletterar funktionen strKeep .

strRep

Upprepar en sträng med tecken.

str strRep(str _text, str _number)

Parameterar

Parameter Description
_SMS Strängen som ska upprepas.
_nummer Antal gånger som strängen ska upprepas.

Returvärde

En ny sträng som innehåller innehållet i den ursprungliga strängen som upprepas det angivna antalet gånger.

Example

I följande exempel skrivs textsträngen ABABABABABAB ut.

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

strRTrim

Tar bort avslutande blankstegstecken från slutet av en sträng.

str strRTrim(str _text)

Parameterar

Parameter Description
_SMS Strängen som du vill ta bort avslutande blankstegstecken från.

Returvärde

En kopia av den angivna strängen som inte innehåller avslutande blankstegstecken.

Anmärkningar

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

Funktionen strRTrim kompletterar funktionen strLTrim .

strScan

Söker i en textsträng efter en förekomst av en annan sträng.

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

Parameterar

Parameter Description
_text1 Strängen som ska sökas in.
_text2 Strängen som ska hittas.
_position Den första positionen i parametern _text1 där en jämförelse ska utföras.
_nummer Antalet positioner i parametern _text1 att försöka jämföra igen för. Om ett minustecken föregår parametern _number söker systemet efter antalet tecken i omvänd ordning från den angivna positionen.

Returvärde

Den position där den angivna strängen hittades i strängen. annars 0 (noll).

Anmärkningar

Jämförelserna är inte skiftlägeskänsliga. Värden för parametern _position som är mindre än 1 behandlas som 1. Genomsökningens riktning styrs av tecknet som anges i parametern _number . Ett positivt tecken indikerar att varje efterföljande jämförelse startar en position närmare slutet av strängen. Ett negativt tecken anger att varje jämförelse startar en position närmare början av strängen.

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

strUpr

Konverterar alla bokstäver i en sträng till versaler.

str strUpr(str _text)

Parameterar

Parameter Description
_SMS Strängen som ska konverteras till versaler.

Returvärde

En kopia av den angivna strängen som endast innehåller gemener.

Anmärkningar

Funktionen strUpr kompletterar funktionen strLwr. Funktionen strUpr använder funktionen LCMapString() i Win32-API:et.

Example

I följande exempel skrivs ABCDD55EFGHIJ ut.

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

subStr

Hämtar en del av en sträng.

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

Parameterar

Parameter Description
_SMS Den ursprungliga strängen.
_position Positionen i den ursprungliga strängen där delen som ska hämtas börjar.
_nummer Ett signerat heltal som anger riktningen och antalet positioner som ska hämtas från den ursprungliga strängen. Om ett minustecken föregår _number väljer systemet delsträngen bakåt från den angivna positionen.

Returvärde

En delsträng av den ursprungliga strängen.

Anmärkningar

Om ett minustecken föregår värdet för parametern _number markeras delsträngen bakåt från den angivna positionen.

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

Kontrollerar om textsträngen innehåller en annan sträng.

boolean strContains(str _text, str _potentialContains)

Parameterar

Parameter Description
_SMS Den ursprungliga strängen som ska sökas in.
_potentialContains Strängen som ska hittas.

Returvärde

Sant om originalsträngen innehåller den sökta strängen. annars falskt.

Anmärkningar

Jämförelserna är inte skiftlägeskänsliga.

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

strStartsWith

Kontrollerar om textsträngen börjar med en annan sträng.

boolean strStartsWith(str _string, str _potentialStart)

Parameterar

Parameter Description
_sträng Den ursprungliga strängen som ska sökas in.
_potentialStart Den potentiella strängen som är i början.

Returvärde

Sant om den potentiella strängen är början på den ursprungliga strängen. annars falskt.

Anmärkningar

Jämförelserna är inte skiftlägeskänsliga.

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

strEndsWith

Kontrollerar om textsträngen slutar med en annan sträng.

boolean strEndsWith(str _string, str _potentialEnd)

Parameterar

Parameter Description
_sträng Den ursprungliga strängen som ska sökas in.
_potentialEnd Den potentiella strängen som finns i slutet.

Returvärde

Sant om den potentiella strängen avslutar den ursprungliga strängen. annars falskt.

Anmärkningar

Jämförelserna är inte skiftlägeskänsliga.

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

strLRTrim

Tar bort inledande och avslutande blanksteg från en textsträng.

str strLRTrim(str text)

Parameterar

Parameter Description
texten Strängen som du vill ta bort inledande och avslutande blanksteg från.

Returvärde

En kopia av den angivna strängen som inte innehåller inledande och avslutande blankstegstecken.

Anmärkningar

Funktionen strLRTrim kompletterar funktionerna strRTrim och strLTrim .

Example

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