Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Prit vargun deri në karakterin 1. Funksionet e reja të vargut

Ka pak mekanizma për të punuar me vargjet në pyetjet 1C. Së pari, mund të shtohen vargje. Së dyti, një nënvarg mund të merret nga një varg. Së treti, vargjet mund të krahasohen, duke përfshirë edhe modelin. Kjo është pothuajse gjithçka që mund të bëni me vargjet.

Shtimi i vargut

Operatori "+" përdoret për të shtuar vargje në një pyetje. Mund të shtoni vetëm vargje me gjatësi të kufizuar.

SELECT "Name: " + Contractors.Name AS Column1 FROM Directory.Contractors AS Contractors WHERE Contractors.Reference = &Reference

Funksioni i nënstringut

SUBSTRING(<Строка>, <НачальнаяПозиция>, <Длина>)

Një analog i funksionit Environment() nga modeli i objektit. Funksioni Substring() mund të aplikohet në të dhënat e llojit të vargut dhe ju lejon të zgjidhni një fragment <Строки> , duke filluar me një karakter numër <НачальнаяПозиция> (karakteret në një varg numërohen nga 1) dhe gjatësia <Длина> personazhet. Rezultati i vlerësimit të funksionit ka një lloj vargu të gjatësisë së ndryshueshme, dhe gjatësia do të konsiderohet e pakufizuar nëse <Строка> ka gjatësi dhe parametra të pakufizuar <Длина> nuk është konstante ose më e madhe se 1024.

Nëse gjatësia e vargut është më e vogël se sa specifikohet në parametrin e dytë, atëherë funksioni do të kthejë një varg bosh.

Kujdes! Përdorimi i funksionit SUBSTRING() për të kthyer vargjet me gjatësi të pakufizuar në vargje me gjatësi të kufizuar nuk rekomandohet. Në vend të kësaj, është më mirë të përdorni operatorin cast EXPRESS().

Funksioni i ngjashëm

Nëse duhet të sigurohemi që atributi i vargut plotëson disa kritere, ne e krahasojmë atë:

SELECT Counterparties.Name AS Column1 FROM Directory.Counterparties AS Counterparties WHERE Counterparties.Name = "Gazprom"

Por, çka nëse nevojitet një krahasim më delikat? Jo vetëm për barazi apo pabarazi, por për ngjashmëri me një model të caktuar? Pikërisht për këtë është krijuar funksioni LIKE.

LIKE - Një operator për të kontrolluar nëse një varg është i ngjashëm me një model. Analog i LIKE në SQL.

Operatori LIKE ju lejon të krahasoni vlerën e shprehjes së specifikuar në të majtë të saj me vargun e shabllonit të specifikuar në të djathtë. Vlera e shprehjes duhet të jetë e tipit string. Nëse vlera e shprehjes përputhet me shabllonin, rezultati i operatorit do të jetë TRUE, përndryshe do të jetë FALSE.

Karakteret e mëposhtme në vargun e shabllonit janë karaktere shërbimi dhe kanë një kuptim të ndryshëm nga karakteri i vargut:

  • % (përqindje): një sekuencë që përmban çdo numër karakteresh arbitrare;
  • _ (nënvizoj): një karakter arbitrar;
  • […] (një ose më shumë karaktere brenda kllapave katrore): çdo karakter i vetëm i listuar brenda kllapave katrore. Një numërim mund të përmbajë vargje, të tilla si a-z, që do të thotë çdo karakter brenda intervalit, duke përfshirë skajet e diapazonit;
  • [^…] (në kllapa katrore një shenjë mohimi e ndjekur nga një ose më shumë karaktere): Çdo karakter i vetëm përveç atyre të renditur pas shenjës së mohimit.

Çdo simbol tjetër nënkupton vetveten dhe nuk mbart ndonjë ngarkesë shtesë. Nëse është e nevojshme të shkruhet një nga personazhet e listuar si vetë, atëherë duhet të paraprihet<Спецсимвол>. Veten time<Спецсимвол>(çdo karakter i përshtatshëm) përcaktohet në të njëjtën deklaratë pas fjalës kyçe KARAKTER SPECIALE.

Karakteristikat themelore të një gjuhe programimi zakonisht përfshijnë punën me numra dhe vargje. Zakonisht këto veçori lidhen në kodin e përpiluesit (ose zbatohen klasat "bazë" të gjuhës së programimit).

Në 1C, aftësitë e punës me vargje programohen në vetë platformën. Sot do të shqyrtojmë veçoritë e punës me vargjet 1C në programet në gjuhën e integruar 1C.

Vlera e linjës 1C

1. Le të fillojmë me më të thjeshtat. Krijimi i një ndryshoreje dhe caktimi i një vlere konstante të vargut duket kështu në 1C:

Variabla = "Përshëndetje botë!";

Nëse dëshironi të specifikoni një karakter të citatit në një vlerë konstante të vargut 1C, atëherë duhet ta dyfishoni atë ""

Variable = "Përshëndetje, "botë""!";

2. Ndërprerja e linjës 1C mund të specifikohet në dy mënyra njëherësh. E para është duke përdorur simbolin |

Variabla = "Përshëndetje,
| paqe! ";

E dyta është përdorimi i sistemit të simboleve enum. Kjo ju lejon të shtoni një ndërprerje rreshti 1C dhe karaktere të tjera që nuk shtypen, si TAB.

Variabla = "Përshëndetje" + Simbolet.ps + "paqe!";

3. Konfigurimet në 1C mund të zhvillohen jo vetëm për një gjuhë (rusisht, anglisht ose tjetër) - por njëkohësisht për disa gjuhë. Në këtë rast, gjuha e përdorur aktualisht zgjidhet në fund të dritares 1C.

Lista e gjuhëve ndodhet në dritaren e konfigurimit në degën e Përgjithshme/Gjuhët. Çdo gjuhë ka një identifikues të shkurtër si p.sh sq ose eng.

Është e qartë se kur programoni një konfigurim të tillë, linjat 1C mund të jenë gjithashtu shumëgjuhëshe. Për ta bërë këtë, është e mundur të krijoni një linjë të tillë 1C duke specifikuar përmes; opsionet sipas ID-së së gjuhës:

Variable = "ru=""Përshëndetje, botë!"; en=""Përshëndetje, botë! """;

Nëse përdorni linjën 1C të formuar në këtë mënyrë si zakonisht, atëherë do të jetë ajo që shkruhet në të. Në mënyrë që sistemi ta ndajë atë në dy opsione dhe të përdorë atë të dëshiruar, duhet të përdorni funksionin NStr():

//korrekt për konfigurimet dygjuhëshe
Raporti(NStr(Variable));

Rekuizita me linjë të tipit 1C

Kërkesa është një fushë e drejtorisë / dokumentit 1C. Ai ndryshon nga një variabël në një program në gjuhën 1C në atë që lloji i tij tregohet saktësisht për atributin (numri, vargu 1C, etj.). Nëse keni nevojë të kuptoni se çfarë janë mbështetësit, shikoni tutorialin në.

Nëse specifikoni llojin e atributit - rreshti 1C, atëherë duhet të specifikoni gjithashtu parametrat.

Vargjet 1C janë me gjatësi të pakufizuar (treguar si gjatësi = 0) dhe gjatësi të kufizuar, duke treguar numrin e saktë të karaktereve. Vargjet 1C me gjatësi të pakufizuar ruhen në një tabelë të veçantë SQL, kështu që përdorimi i tyre është më pak produktiv sesa ato të kufizuara.

Kjo është arsyeja pse përdorimi i vargjeve 1C me gjatësi të pakufizuar ka kufizimet e veta - nuk është e mundur t'i përdorni ato kudo. Për shembull, nuk është e mundur si numër dokumenti, kod drejtorie, matje.

Puna me linja 1C

Për të punuar me vargje, ekzistojnë disa funksione të integruara të platformës 1C.

  • AbbrLP ("E pabesueshme, por e vërtetë!")
    Heq hapësirat shtesë nga vargu 1C. Mund të përdoret gjithashtu për të kthyer çdo lloj në një varg 1C (për shembull, numra).
  • Variabla = "Vasya" + Abbrl("plus") + "Olya"; //do të jetë "Vasya plus Olya"
    Një shembull i përmbledhjes së disa vlerave të vargut 1C. Rezultati është një rresht 1C.
  • Variable = Lion ("Muzikë", 2); // do të jetë "Mu"
    Variabla = Mesatare ("Muzikë", 2, 2); // do të jetë "ps"
    Variabla = Të drejtat ("Muzikë", 2); // do të jetë "ka"
    Opsione të ndryshme për marrjen e një nënvargu nga një varg 1C.
  • Variable = Find("Muzikë", "ps"); //do të jetë 3
    Kërkoni për një nënvarg në vargun 1C, duke filluar me karakterin 1.
  • Variable = StrLength ("Muzikë"); //do të jetë 6
    Rikthen numrin e karaktereve në një varg 1C.
  • Njoftoni ("Përshëndetje") //në kutinë e mesazheve në fund të dritares 1C
    alarm ("përshëndetje") // dialog popup
    Statusi ("Përshëndetje") //në vijën e shfaqjes së statusit në fund të majtë
    .

Sjellja e objekteve në rreshtin 1C

Siç e dini, formati më i popullarizuar për shkëmbimin e informacionit të strukturuar aktualisht është XML. Edhe versioni më i fundit i MS Office Word dhe Excel ruan skedarët në këtë format (përkatësisht docx dhe xlsx, ndryshoni shtesën në zip, hapeni në një arkivues).

Platforma 1C për shkëmbimin e të dhënave ofron disa opsione, kryesore prej të cilave është gjithashtu XML.

1. Metoda më e thjeshtë është përdorimi i funksionit ShortLP() ose String(). Ju mund të përdorni funksionin PËRFAQËSIM() në tekstin e pyetjes. Rezultati i veprimit të tyre është i njëjtë - ata gjenerojnë një paraqitje të vargut të çdo objekti 1C për përdoruesit.

Për direktorinë e paracaktuar, ky do të jetë emri i tij. Për një dokument, emri, numri dhe data e dokumentit.

2. Çdo objekt 1C (me kufizime) mund të konvertohet në XML dhe anasjelltas. Procesi i konvertimit quhet serializimi.

ViewStringXml = XMLString(Vlera); //merr XML nga vlera 1C
Vlera1С = XMLValue(Type("CatalogReference.Nomenklature"),ViewStringXml); //merrni vlerën 1C nga vargu XML, duhet të specifikoni llojin e 1C që duhet të merret

3. Ekziston një mënyrë origjinale e platformës 1C për të kthyer çdo objekt 1C në një varg. Ai migroi nga versioni 1C 7.7. Ky format nuk kuptohet nga programet e tjera, por kupton një tjetër 1C, gjë që e bën të lehtë përdorimin e tij për shkëmbimin midis bazave të të dhënave 1C.

String = ValueInStringInt(Vlera1S); //merr vargun 1C nga vlera 1C
ValueToFile ("C:\MyFile.txt", Value1C); //një opsion tjetër, marrim një skedar me një varg të ruajtur nga vlera 1C
Vlera1C = ValueFromStringInt(String); //kthehu nga rreshti 1C
Value1C = ValueFromFile ("C:\MyFile.txt"); //kthehu nga skedari

Redaktimi i rreshtave 1C në formular

Përveç punës me vargjet 1C në një program 1C, natyrisht, do të doja që përdoruesi të mund t'i modifikonte ato. Ka disa mundësi për këtë:

1. Mënyra më e lehtë është të kërkoni hyrjen e linjës 1C sipas kërkesës. Kjo metodë përdoret kur mëson programimin 1C, në jetë përdoret shumë më rrallë (por përdoret!).

Variabla = "";
String = EnterValue(Variable, "Fut emrin e plotë");

2. Për të shfaqur detajet e objektit 1C (regjistrin / dokumentin) ose detajet e formularit (shih), fusha e hyrjes përdoret më shpesh. Ky është mjeti më i zakonshëm në 1C që përdoruesi të punojë me fushat e redaktimit.

3. Aftësitë e fushës së hyrjes mund të zgjerohen (shihni vetitë e fushës hyrëse, kliko me të djathtën mbi të, për më shumë detaje):

  • Kutia e kontrollit Modaliteti i redaktimit me shumë rreshta
  • Kutia e kontrollit të redaktimit të avancuar (e disponueshme nëse kutia e mëparshme e kontrollit është e zgjedhur)
  • Kutia e kontrollit Modaliteti i fjalëkalimit (shih).

4. Nëse të gjitha mundësitë e fushës së hyrjes nuk ju mjaftojnë, ekziston një redaktues i integruar. Për ta shtuar atë në formular, duhet të shtoni Fushën e dokumentit të tekstit në menunë Forma / Fut elementin e kontrollit. Në vetitë e tij, mund të specifikoni mënyrën e funksionimit të tij - veçorinë Extension.

Një fushë e dokumentit tekst nuk mund të lidhet drejtpërdrejt me të dhënat. Është e nevojshme të shkruani funksionin e mëposhtëm në mbajtësin e ngjarjeve të formularit OnOpening() (shih):

FormElements.ElementiNameTextDocumentField.SetText(StringValue); //këtu, ValueString është teksti i marrë, për shembull, nga atributi

Dhe në mbajtësin e ruajtjes - për shembull, në butonin Ruaj - shtoni një ruajtje:

ValueString = FormElements.ElementNameTextDocumentField.GetText(); //ValueString këtu janë mbështetësit ku ruajmë vlerën

5. Në versionin 1C 8.2.11, në format e menaxhuara, ekziston një mundësi e re për të përfaqësuar linjën 1C - fusha e Dokumentit të Formatuar.


Ngjashëm me fushën e një dokumenti tekstual, është e nevojshme të vendosni kur hapni dhe shkruani kur ruani vetë tekstin duke përdorur programin.

  • Në objektin 1C, formën e të cilit po bëjmë (libri i referencës, dokumenti, përpunimi, etj.) - shtoni një atribut me llojin Value Storage
  • Në funksionin OnReadOnServer(), vendosni tekstin nga atributi

    //këtu Requisite është atributi i shtuar i objektit 1C
    //këtu FormattedDocument është emri i fushës në formularin e redaktimit
    &Në server

    FormattedDocument = CurrentObject.Attributes.Get();
    Procedura e Fundit

  • Në funksionin BeforeWriteOnServer() ose duke shtypur butonin, shkruani tekstin nga fusha

    &Në server
    Procedura OnReadingOnServer (Objekti aktual)
    CurrentObject.Attributes = NewValueStorage(FormattedDocument);
    Procedura e Fundit

Zbatuar në versionin 8.3.6.1977.

Ne kemi zgjeruar grupin e funksioneve për të punuar me vargje. Ne e bëmë këtë për t'ju dhënë mjete më të avancuara për analizimin e të dhënave të vargut. Funksionet e reja do të jenë të përshtatshme dhe të dobishme në detyrat teknologjike të analizës së tekstit. Në detyrat që lidhen me analizimin e tekstit që përmban të dhëna në formë të formatuar. Kjo mund të jetë analiza e disa skedarëve të marrë nga pajisja, ose, për shembull, analiza e një regjistri teknologjik.

Të gjitha veprimet që kryejnë funksionet e reja, mund t'i kryeni më parë. Me ndihmën e algoritmeve pak a shumë komplekse të shkruara në një gjuhë të ngulitur. Prandaj, funksionet e reja nuk ju japin ndonjë mundësi thelbësisht të re. Sidoqoftë, ato ju lejojnë të zvogëloni sasinë e kodit, ta bëni kodin më të thjeshtë dhe më të kuptueshëm. Përveç kësaj, ato ju lejojnë të përshpejtoni ekzekutimin e veprimeve. Sepse funksionet e implementuara në platformë funksionojnë, natyrisht, më shpejt se një algoritëm i ngjashëm i shkruar në gjuhën e integruar.

Formatoni funksionin StrTemplate()

Ky funksion zëvendëson parametrat në një varg. Nevoja për një konvertim të tillë shpesh lind, për shembull, kur shfaqen mesazhe paralajmëruese. Sintaksa për këtë funksion është si më poshtë:

StrTemplate(<Шаблон>, <Значение1-Значение10>)

<Шаблон>është vargu në të cilin zëvendësohen paraqitjet e parametrave.

<Значение1> , ... <Значение10>- këto janë parametrat (maksimumi - dhjetë), paraqitjet e të cilave duhet të zëvendësohen në varg.

Për të specifikuar një vend specifik në shabllonin në të cilin dëshironi të kryeni zëvendësimin, duhet të përdorni shënues të formës %1, ... %10. Numri i shënuesve të përfshirë në shabllon dhe numri i parametrave që përmbajnë vlera duhet të përputhen.

Për shembull, rezultati i ekzekutimit të një operatori të tillë:

do të ketë një linjë:

Gabim i të dhënave në rreshtin 2 (kërkon llojin e datës)

Funksioni i vargut StrCompare()

Ky funksion krahason dy vargje në mënyrë të pandjeshme. Për shembull, si kjo:

Ju mund të kryeni të njëjtin veprim përpara se të përdorni objektin ValueComparison:

Megjithatë, përdorimi i funksionit të ri duket më i thjeshtë. Dhe përveç kësaj, funksioni, ndryshe nga objekti Value Compare, funksionon si në klientin thin ashtu edhe në klientin në ueb.

Funksionet e vargut StrBeginsC(), StrEndsTo()

Këto funksione përcaktojnë nëse një varg fillon me një nënvarg të caktuar, ose nëse një varg përfundon me një nënvarg të caktuar. Algoritmi i këtyre funksioneve nuk është i vështirë për t'u zbatuar në një gjuhë të integruar, por prania e tyre ju lejon të shkruani një kod më të pastër dhe më të kuptueshëm. Dhe ata punojnë më shpejt.

Për shembull, ato janë të përshtatshme për t'u përdorur në deklaratën If:

Funksionet për të punuar me vargjet StrSplit(), StrJoin()

Këto funksione ndajnë vargun në pjesë sipas kufirit të specifikuar. Ose anasjelltas, ata kombinojnë disa rreshta në një, duke futur ndarësin e zgjedhur midis tyre. Ato janë të përshtatshme për krijimin ose analizimin e regjistrave, një regjistër teknologjik. Për shembull, mund të çmontoni lehtësisht një hyrje teknologjike të regjistrit në pjesë të përshtatshme për analiza të mëtejshme:

Funksioni i punës me vargjet StrFind()

Në vend të funksionit të vjetër Find(), ne kemi implementuar një funksion të ri që ka veçori shtesë:

  • Kërko në drejtime të ndryshme (nga fillimi, nga fundi);
  • Kërkoni nga pozicioni i specifikuar;
  • Kërkoni për një ndodhi me numrin e specifikuar (i dyti, i treti, etj.).

Në fakt, ai kopjon aftësitë e funksionit të vjetër. Kjo është bërë për të ruajtur përputhshmërinë me modulet e përpiluara në versionet më të vjetra. Funksioni i vjetër Find() rekomandohet të mos përdoret më.

Më poshtë është një shembull duke përdorur aftësitë e reja të kërkimit. Kërkimi prapa është i dobishëm kur ju nevojitet pjesa e fundit e një vargu të formalizuar, siç është emri i plotë i një skedari në një URL. Dhe kërkimi nga një pozicion i caktuar ndihmon në rastet kur duhet të kërkoni në një fragment të njohur, dhe jo në të gjithë vargun.

String është një nga llojet primitive të të dhënave në sistemet 1C:Enterprise 8. Variablat me tip linjë përmbajnë tekst.

Lloji i vlerave të ndryshueshme linjë janë të mbyllura në thonjëza të dyfishta. Mund të shtohen disa variabla të këtij lloji.

Per1 = "Fjala 1" ;
Per2 = "Fjala 2" ;
Per3 = Per1 + " " + Per2 ;

Përfundimisht Per 3 do të ketë rëndësi" Fjala 1 Fjalë 2″.

Për më tepër, sistemet 1C:Enterprise 8 ofrojnë funksione për të punuar me vargje. Konsideroni ato kryesore:

EnterString (<Строка>, <Подсказка>, <Длина>, <Многострочность>) — funksioni është krijuar për të shfaqur një kuti dialogu në të cilën përdoruesi mund të specifikojë vlerën e një variabli të llojit Linjë. Parametri <Строка> kërkohet dhe përmban emrin e ndryshores në të cilën do të shkruhet vargu i futur. Parametri <Подсказка> opsionale është titulli i kutisë së dialogut. Parametri <Длина> opsionale, tregon gjatësinë maksimale të vargut të hyrjes. Parazgjedhja është zero, që do të thotë gjatësi e pakufizuar. Parametri <Многострочность> opsionale. Përcakton modalitetin e futjes së tekstit me shumë rreshta: True — futja e tekstit me shumë rreshta me ndarës rreshtash; False - Futni një varg të thjeshtë.

Mund të futet një varg dhe, duke ditur kodin e karakterit në Unicode:

Simboli (<КодСимвола>) — Kodi futet si numër.

Letra= Symbol(1103 ); // Unë

Ekziston gjithashtu një funksion i kundërt që ju lejon të zbuloni kodin e një karakteri.

Kodi i simbolit (<Строка>, <НомерСимвола>) — Kthen numrin Unicode të karakterit të specifikuar si numër.

Funksionet e konvertimit të rasteve të tekstit:

VReg(<Строка>) - Konverton të gjitha karakteret në një varg në shkronja të mëdha.

HReg(<Строка>) - Konverton të gjitha karakteret në një varg në shkronja të vogla.

Treg(<Строка>) - konverton të gjithë karakteret e vargut në rastet e titullit. Kjo do të thotë, shkronjat e para në të gjitha fjalët konvertohen në shkronja të mëdha, dhe shkronjat e mbetura shndërrohen në shkronja të vogla.

Funksionet për kërkimin dhe zëvendësimin e karaktereve në një varg:

Per te gjetur(<Строка>, <ПодстрокаПоиска>) - gjen numrin e karakterit të shfaqjes së nënvargut të kërkimit. Për shembull:

Gjeni ("String", "sy"); // 4

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) — gjen numrin e karakterit të shfaqjes së nënvargut të kërkimit, numri i ndodhjes specifikohet në parametrin përkatës. Në këtë rast, kërkimi fillon nga karakteri, numri i të cilit është specifikuar në parametër Pozicioni Fillestar. Kërkimi është i mundur nga fillimi ose nga fundi i vargut. Për shembull:

Numri 4 Hyrja = StrFind( "Mbrojtja", "o" , Drejtimi i kërkimit. Së pari, 1, 4); // 7

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) Gjen të gjitha dukuritë e nënvargut të kërkimit në vargun burimor dhe e zëvendëson atë me nënvargun zëvendësues.

StrReplace("String", "sy", ""); // Faqe

Linja e zbrazët (<Строка>) - kontrollon vargun për karaktere domethënëse. Nëse nuk ka karaktere domethënëse, ose nuk ka karaktere fare, atëherë vlera kthehet E vërtetë. Përndryshe - Gënjeshtra.

StrNumberOccurrences(<Строка>, <ПодстрокаПоиска>) – llogarit numrin e dukurive të nënvargut të kërkimit në vargun burimor.

StrNumberOccurrences ( "Studoni, studioni dhe studioni përsëri", "te studiosh" , "" ) ; // 3

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — zëvendëson parametrat në varg me numër. Vargu duhet të përmbajë shënues zëvendësues të formës: "%1..%N". Numërimi i shënuesve fillon nga 1. Nëse vlera e parametrit E papërcaktuar, vargu bosh është zëvendësuar.

StrPattern ( "Opsioni 1 = %1, Opsioni 2 = %2", "1" , "2" ) ; // Parametri 1= 1, Parametri 2 = 2

Funksionet e konvertimit të vargut:

Nje luan(<Строка>, <ЧислоСимволов>) kthen karakteret e para të vargut.

E drejte(<Строка>, <ЧислоСимволов>) - kthen karakteret e fundit të vargut.

e mërkurë (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - kthen një varg gjatësie<ЧислоСимволов>, duke filluar me një simbol<НачальныйНомер>.

Abbr(<Строка>) shkurton karakteret jo të rëndësishme në të majtë të karakterit të parë domethënës në varg.

abbr(<Строка>) - ndërpret karakteret e parëndësishme në të djathtë të karakterit të fundit domethënës në varg.

Abbrl(<Строка>) - ndërpret karakteret jo të rëndësishme në të majtë të karakterit të parë domethënës në varg dhe në të djathtë të karakterit të fundit domethënës në varg.

StrGetString(<Строка>, <НомерСтроки>) – merr vargun e vargut me shumë rreshta sipas numrit.

Karakteristika te tjera:

Gjatësia e fortë (<Строка>) - kthen numrin e karaktereve në një varg.

StrNumri i linjave(<Строка>) - kthen numrin e rreshtave në një varg me shumë rreshta. Një rresht konsiderohet i ri nëse ndahet nga rreshti i mëparshëm me një karakter të linjës së re.

StrKrahaso(<Строка1>, <Строка2> ) - krahason dy rasat vargjesh pa ndjeshmëri. Funksioni funksionon si një objekt Krahasimi i vlerave. Kthimet:

  • 1 - nëse rreshti i parë është më i madh se i dyti
  • -1 - nëse rreshti i dytë është më i madh se i pari
  • 0 - nëse vargjet janë të barabarta

StrCompare("Rreshti i parë", "Rreshti i dytë"); // një

Artikujt kryesorë të lidhur