Domov / internet / Skráti reťazec až na znak 1 s. Nové funkcie pre prácu s reťazcami. Funkcia práce s reťazcami StrFind()

Skráti reťazec až na znak 1 s. Nové funkcie pre prácu s reťazcami. Funkcia práce s reťazcami StrFind()

Špeciálne znaky v 1C 8.3 - sada špeciálne znaky pre reťazcové dátové typy.

Zvážme každú z nich podrobnejšie.

Špeciálne znaky v 1C: VK, VTab, NPP, PS, PF, Tab

Špeciálne znaky sa volajú pomocou globálnej vlastnosti „Characters“, napríklad:

Text = "Text pred tabulátorom" + Symboly.Tab + "text za tabulátorom";

Získajte bezplatné video lekcie 267 1C:

  • VC (CR) - návrat vozíka. Za starých čias na ihličkových tlačiarňach alebo tlačiarňach s kolieskom sa tento znakový kód používal ako príkaz, ktorý vrátil tlačovú hlavu na začiatok riadku.
  • JE (NBSp) — neprerušiteľný priestor(často sa vyskytuje v číselných reťazcoch, napríklad: 1000).
  • PS (LF) - Line feed (LF - linefeed) - posúvajte valec o jeden riadok nadol, tlačová hlava je na rovnakom mieste.
  • PF (FF) - preklad formátu. Hárok sa vysunie z tlačiarne, tlač sa spustí od nového hárku.
  • Tabulátor (Tab) – znak tabulátora. Horizontálne záložky - spôsob umiestnenia pre tlač na najbližší stĺpec, násobok nejakého čísla (napríklad 8, 16, 24 ...).
  • VTab (VTab) - vertikálna tabuľka. Je to podobné ako horizontálne, len my sme umiestnení na linke. Spôsobuje určité posúvanie valca tlačiarne (tlačová hlava zostáva v rovnakej polohe (stĺpec)!)

PS + VK je kombinácia, ktorá vykonáva dve operácie: posúva valec o riadok nadol a vracia tlačový vozík na začiatok riadku, čo zodpovedá tomu, čo používateľ očakáva, že dostane stlačením klávesu Enter.

Ak sa začínate učiť programovanie 1C, odporúčame naše voľný kurz(nezabudni

Realizované vo verzii 8.3.6.1977.

Rozšírili sme sadu funkcií pre prácu s reťazcami. Urobili sme to preto, aby sme vám poskytli pokročilejšie nástroje na analýzu údajov reťazca. Nové funkcie budú pohodlné a užitočné v technologických úlohách analýzy textu. V úlohách súvisiacich s analýzou textu, ktorý obsahuje údaje vo formátovanej forme. Môže ísť o analýzu niektorých súborov prijatých zo zariadenia, alebo napríklad o analýzu technologického denníka.

Všetky akcie, ktoré nové funkcie vykonávajú, ste mohli vykonávať predtým. S pomocou viac či menej zložitých algoritmov napísaných vo vstavanom jazyku. Nové funkcie vám teda nedávajú zásadne nové príležitosti. Umožňujú vám však znížiť množstvo kódu, urobiť kód jednoduchším a zrozumiteľnejším. Okrem toho vám umožňujú urýchliť vykonávanie akcií. Pretože funkcie implementované v platforme fungujú, samozrejme, rýchlejšie ako podobný algoritmus napísaný vo vstavanom jazyku.

Funkcia formátovania StrTemplate()

Táto funkcia nahrádza parametre do reťazca. Potreba takejto konverzie často vzniká napríklad pri zobrazovaní varovných správ. Syntax tejto funkcie je nasledovná:

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

<Шаблон>je reťazec, v ktorom sa majú nahradiť reprezentácie parametrov.

<Значение1> , ... <Значение10>- to sú parametre (maximum - desať), ktorých reprezentácie musia byť dosadené do reťazca.

Ak chcete zadať konkrétne miesto v šablóne, kde chcete vykonať nahradenie, musíte použiť značky ako %1, ... %10. Počet značiek zahrnutých v šablóne a počet parametrov obsahujúcich hodnoty sa musia zhodovať.

Napríklad výsledok vykonania takéhoto operátora:

bude tam riadok:

Chyba údajov v riadku 2 (vyžaduje typ dátumu)

Funkcia reťazca StrCompare()

Táto funkcia necitlivo porovnáva veľkosť dvoch reťazcov. Napríklad takto:

Pred použitím objektu ValueComparison môžete vykonať rovnakú akciu:

Používanie novej funkcie však vyzerá jednoduchšie. A okrem toho funkcia na rozdiel od objektu Value Compare funguje aj v tenkého klienta a vo webovom klientovi.

Funkcie reťazcov StrBeginsC(), StrEndsTo()

Tieto funkcie určujú, či reťazec začína určeným podreťazcom, alebo či reťazec končí určeným podreťazcom. Algoritmus týchto funkcií nie je ťažké implementovať do vstavaného jazyka, ale ich prítomnosť vám umožňuje písať čistejší a zrozumiteľnejší kód. A pracujú rýchlejšie.

Napríklad je vhodné ich použiť v príkaze If:

Funkcie na prácu s reťazcami StrSplit(), StrJoin()

Tieto funkcie rozdelia reťazec na časti podľa zadaného oddeľovača. Alebo naopak, spoja niekoľko riadkov do jedného, ​​pričom medzi ne vložia vybraný oddeľovač. Sú vhodné na vytváranie alebo analýzu protokolov, technologického denníka. Napríklad záznam technologického denníka môžete jednoducho rozložiť na časti vhodné pre ďalšiu analýzu:

Funkcia práce s reťazcami StrFind()

Namiesto starej funkcie Find() sme implementovali Nová funkcia, ktorý má ďalšie funkcie:

  • Hľadať v rôznych smeroch (od začiatku, od konca);
  • Vyhľadajte zo zadanej pozície;
  • Vyhľadajte výskyt s určené číslo(druhý, tretí atď.).

V skutočnosti duplikuje schopnosti starej funkcie. Deje sa tak s cieľom zachovať kompatibilitu s modulmi zostavenými v starších verziách. Starú funkciu Find() sa odporúča už nepoužívať.

Nižšie je uvedený príklad použitia nových možností vyhľadávania. Spätné vyhľadávanie je užitočné, keď potrebujete posledný kus formalizovaného reťazca, ako je napríklad úplný názov súboru v adrese URL. A vyhľadávanie zo zadanej pozície pomáha v prípadoch, keď potrebujete hľadať v známom fragmente, a nie v celom reťazci.

Reťazce v 1C 8.3 v zabudovanom jazyku 1c sú hodnoty primitívneho typu Linka. Hodnoty tohto typu obsahujú reťazec Unicode ľubovoľnej dĺžky. Premenné typu reťazec sú množinou znakov uzavretých v úvodzovkách.

Príklad 1. Vytvorme reťazcovú premennú s textom.

StringVariable = "Ahoj svet!";

Funkcie pre prácu s reťazcami v 1s 8.3

Táto časť poskytuje hlavné funkcie, ktoré vám umožňujú meniť riadky v priebehu 1 s alebo analyzovať informácie v nich obsiahnuté.

StrLength

StrLength(<Строка>) . Vráti počet znakov obsiahnutých v reťazci odovzdanom v parametri.

Príklad 2. Spočítajme počet znakov v reťazci „Ahoj svet!“.

String = "Ahoj svet!"; Počet znakov = StrLength(String); Správa (Počet znakov);

Výsledkom vykonania tohto kódu bude zobrazenie počtu znakov v reťazci: 11.

Skrátené

Abbr(<Строка>) . Orezáva nevýznamné znaky vľavo od prvého významného znaku v reťazci.
Bezvýznamné postavy:

  • priestor;
  • neprerušiteľný priestor;
  • tabelácia;
  • návrat kočiara;
  • preklad riadkov;
  • preklad formulára (stránky).

Príklad 3. Odstráňte všetky medzery z ľavej strany reťazca "mier!" a pripojte k nemu reťazec „Ahoj“.

String = abbr("svet!"); String = "Ahoj"+String; Upozorniť(String);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca "Ahoj svet!".

Skratka

abbr(<Строка>) . Orezáva nevýznamné znaky vpravo od prvého významného znaku v reťazci.

Príklad 4. Formulár z reťazcov "Ahoj" a "svet!" fráza "Ahoj svet!"

String = abbr("Ahoj")+" "+abbr("svet!"); Upozorniť(String);

Skrátené LP

Abbrl(<Строка>) . Orezáva nevýznamné znaky napravo od prvého významného znaku v reťazci a tiež orezáva nevýznamné znaky vľavo od prvého významného znaku v reťazci. Táto funkcia používa sa častejšie ako predchádzajúce dva, pretože je všestrannejší.

Príklad 5. Odstráňte nepodstatné znaky vľavo a vpravo v mene protistrany.

Dodávateľ = Directories.Contractors.FindBy Details("TIN", "0777121211"); ContractorObject = Contractor.GetObject(); ContractorObject.Description = Skrátený LP(ContractorObject.Description); ContractorObject.Write();

Lev

Lev(<Строка>, <ЧислоСимволов>) . Získa prvé znaky reťazca, počet znakov je zadaný v parametri Počet znakov.

Príklad 6. Nechajte štruktúru zamestnanec obsahuje meno, priezvisko a priezvisko zamestnanca. Získajte reťazec s priezviskom a iniciálami.

PočiatočnéMeno = Lev(meno zamestnanca, 1); Patronymická iniciála = Lev(Zamestnanec.Patronym, 1); Celé meno = Zamestnanec.Priezvisko + " " + Úvodné meno + "." + Patronymická iniciála + ".";

práva

Správny(<Строка>, <ЧислоСимволов>) . Získa posledné znaky reťazca, počet znakov je zadaný v parametri Počet znakov. Ak zadaný počet znakov prekročí dĺžku reťazca, vráti sa celý reťazec.

Príklad 7. Na koniec premennej reťazca nech sa napíše dátum vo formáte "rrrrmmdd", získajte reťazec s dátumom a preveďte ho na typ dátum.

Reťazec = " Aktuálny dátum: 20170910"; StringDate = Rights(String, 8); Date = Date(StringDate);

streda

streda(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . Získa podreťazec z reťazca odovzdaného v parametri Linka, počnúc znakom, ktorého číslo je uvedené v parametri InitialNumber a dĺžka odovzdaná parametru Počet znakov.Číslovanie znakov v reťazci začína od 1. Ak je parameter InitialNumber je zadaná hodnota menšia alebo rovná nule, potom parameter nadobudne hodnotu 1. Ak je parameter Počet znakov nie je zadané, vyberú sa znaky až do konca reťazca.

Príklad 8. Nech reťazcová premenná obsahuje kód regiónu začínajúci od deviatej pozície, mali by ste ho získať a napísať do samostatného riadku.

Reťazec = "Región: 99 Moskva"; Oblasť = priem(riadok, 9, 2);

PageFind

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . Vyhľadá zadaný podreťazec v reťazci, vráti číslo pozície prvého znaku nájdeného podreťazca. Zvážte parametre tejto funkcie:

  • Linka. Zdrojový reťazec;
  • SubstringSearch. Požadovaný podreťazec;
  • DirectionSearch. Určuje smer vyhľadávania podreťazca v reťazci. Môže nadobúdať hodnoty:
    • Smer hľadania. Od začiatku;
    • Smer hľadania. Od konca;
  • StartPosition. Určuje pozíciu v reťazci, na ktorej sa má spustiť vyhľadávanie;
  • Vstupné číslo. Určuje počet výskytov hľadaného podreťazca v zdrojovom reťazci.

Príklad 9. V riadku "Ahoj svet!" určiť polohu posledného výskytu znaku „a“.

PositionNumber = StrFind("Ahoj svet!", "and", SearchDirection.From End); Upozorniť(číslo pozície);

Výsledkom vykonania tohto kódu bude zobrazenie čísla posledného výskytu symbolu „a“ na obrazovke: 9.

VReg

VReg(<Строка>) . Skonvertuje všetky znaky zadaného reťazca na 1 s 8 na veľké písmená.

Príklad 10. Preveďte reťazec "ahoj svet!" na veľké písmená.

StringVreg = Vreg("ahoj svet!"); Report(StringVreg);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca "HELLO WORLD!"

HReg

HReg(<Строка>) . Skonvertuje všetky znaky zadaného reťazca na 1s 8 na malé písmená.

Príklad 11. Preveďte reťazec "HELLO WORLD!" na malé písmená.

StringNreg = NReg("AHOJ SVET!"); Report(StringVreg);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca "hello world!"

TReg

TReg(<Строка>) . Skonvertuje reťazec nasledovne: prvý znak každého slova sa skonvertuje na veľké, zvyšné znaky slova sa skonvertujú na malé.

Príklad 12. Prvé písmená slov v reťazci „hello world!“ napíšte veľkými písmenami.

StringTreg = TReg("ahoj svet!"); Report(StringTreg);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca "Hello World!"

Symbol

Symbol(<КодСимвола>) . Získa znak pomocou kódu Unicode.

Príklad 13. Pridajte doľava a doprava do riadku "Ahoj svet!" symbol ★

StringWithStars = Character("9733")+"Ahoj svet!"+Character("9733"); Správa(StringWithStars);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca „★Ahoj svet!★“

SymbolCode

Kód symbolu(<Строка>, <НомерСимвола>) . Získa kód znaku Unicode z reťazca zadaného v prvom parametri, ktorý sa nachádza na pozícii špecifikovanej v druhom parametri.

Príklad 14. Zistite kód posledného znaku v reťazci „Hello World!“.

String = "Ahoj Svet!"; Kód znaku =Kód znaku(Reťazec, Dĺžka(String)); Upozorniť(Kód znaku);

Výsledkom vykonania tohto kódu bude zobrazenie kódu symbolu "!" — 33.

Prázdny riadok

Prázdny riadok (<Строка>) . Kontroluje, či reťazec pozostáva len z nepodstatných znakov, teda či je prázdny.

Príklad 15. Skontrolujte, či je reťazec prázdny a pozostáva z troch medzier.

Empty = EmptyString(" "); Report(Empty);

Výsledkom vykonania tohto kódu bude zobrazenie slova „Áno“ (reťazcový výraz booleovskej hodnoty Pravda).

StrReplace

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . Vyhľadá všetky výskyty hľadaného podreťazca v zdrojovom reťazci a nahradí ho náhradným podreťazcom.

Príklad 16. V riadku "Ahoj Svet!" nahradiť slovo „Svet“ slovom „Priatelia“.

String = StrReplace("Ahoj svet!", "Svet", "Priatelia"); Upozorniť(String);

Výsledkom vykonania tohto kódu bude zobrazenie reťazca "Ahoj priatelia!"

StrNumberRows

StrNumber of Lines(<Строка>) . Umožňuje vám spočítať počet riadkov vo viacriadkovom reťazci. Na prechod na nový riadok za 1 s 8 sa používa symbol PS(riadkový znak).

Príklad 17. Určte počet riadkov v texte:
"Prvá línia
Druhý riadok
Tretí riadok"

Číslo = StrPočet riadkov("Prvý riadok"+Symboly.PS +"Druhý riadok"+Symboly.PS +"Tretí riadok"); Správa (číslo);

Výsledkom vykonania tohto kódu bude zobrazenie počtu riadkov v texte: 3

StrGetString

StrGetString(<Строка>, <НомерСтроки>) . Získa reťazec vo viacriadkovom reťazci podľa jeho čísla. Číslovanie riadkov začína od 1.

Príklad 18. Získajte posledný riadok v texte:
"Prvá línia
Druhý riadok
Tretí riadok"

Text = "Prvý riadok"+Znaky.PS +"Druhý riadok"+Znaky.PS +"Tretí riadok"; Posledný riadok = StrGetLine(Text, Počet riadkov(Text)); Upozorniť (Posledný riadok);

Výsledkom vykonania tohto kódu bude výstup riadku "Tretí riadok" na obrazovku.

StrNumberOccurrences

StrNumberOccurrences(<Строка>, <ПодстрокаПоиска>) . Vráti počet výskytov zadaného podreťazca v reťazci. Funkcia rozlišuje malé a veľké písmená.

Príklad 19. Určte, koľkokrát písmeno „c“ vstúpi do riadku „Riadky v 1s 8.3 a 8.2“, bez ohľadu na veľkosť písmen.

Reťazec = "Riadky v 1s 8,3 a 8,2"; Počet výskytov = StrPočet výskytov(Vreg(String), "C"); správa (počet výskytov);

Výsledok vykonania tohto kódu zobrazí počet výskytov na obrazovke: 2.

PageBeginsFrom

StrBeginsFrom(<Строка>, <СтрокаПоиска>) . Skontroluje, či reťazec uvedený v prvom parametri začína reťazcom v druhom parametri.

Príklad 20. Zistite, či DIČ vybranej protistrany začína číslom 1. Nechajte premennú protistrana protistrany.

DIČ = Dodávateľ.TIN; StartsCUnits = StrStartsC(TIN, "1"); If StartsFROM1 Then //Váš kód EndIf;

Stránka sa končí

StrEndsOn(<Строка>, <СтрокаПоиска>) . Skontroluje, či reťazec odovzdaný v prvom parametri končí reťazcom v druhom parametri.

Príklad 21. Zistite, či DIČ vybranej protistrany končí číslom 2. Nechajte premennú protistrana odkaz na prvok adresára je uložený protistrany.

DIČ = Dodávateľ.TIN; Končí dvoma = Str končí (TIN, "2"); If Ends Two Then //Váš kód EndIf;

PageSplit

StrDivide(<Строка>, <Разделитель>, <ВключатьПустые>) . Rozdelí reťazec na časti podľa zadaných oddeľovacích znakov a výsledné reťazce zapíše do poľa. Prvý parameter ukladá pôvodný reťazec, druhý parameter obsahuje reťazec obsahujúci oddeľovač, tretí parameter udáva, či sa majú do poľa zapisovať prázdne reťazce (štandardne Pravda).

Príklad 22. Predpokladajme, že máme reťazec obsahujúci čísla oddelené symbolom ";", získajte z reťazca pole čísel.

Reťazec = "1; 2; 3"; Pole = StrSplit(String, ";"); For Count = 0 By Array.Quantity() - 1 Loop Attempt Array[Count] = Number(Ablp(Array[Count])); Pole výnimiek[W] = 0; EndTry EndCycle;

V dôsledku vykonania sa získa pole s číslami od 1 do 3.

StrConnect

StrConnect(<Строки>, <Разделитель>) . Skonvertuje pole reťazcov z prvého parametra na reťazec obsahujúci všetky prvky poľa pomocou oddeľovača špecifikovaného v druhom parametri.

Príklad 23. Pomocou poľa čísel z predchádzajúceho príkladu získajte pôvodný reťazec.

For Count = 0 By Array.Quantity() - 1 Loop Array[Count] = String(Array[Count]); EndCycle; String = StrConnect(Pole, "; ");

String je jedným z primitívnych dátových typov v systémoch 1C:Enterprise 8. Premenné s typom riadok obsahovať text.

Zadajte hodnoty premenných riadok sú uvedené v úvodzovkách. Je možné pridať niekoľko premenných tohto typu.

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

Nakoniec Per3 bude záležať" Slovo 1 Slovo 2″.

Systémy 1C:Enterprise 8 navyše poskytujú funkcie pre prácu s reťazcami. Zvážte tie hlavné:

EnterString(<Строка>, <Подсказка>, <Длина>, <Многострочность>) — funkcia je určená na zobrazenie dialógového okna, v ktorom môže používateľ zadať hodnotu typ premennej Linka. Parameter <Строка> je povinný a obsahuje názov premennej, do ktorej sa zadaný reťazec zapíše. Parameter <Подсказка> nepovinný je názov dialógového okna. Parameter <Длина> voliteľné, označuje maximálnu dĺžku vstupného reťazca. Predvolená hodnota je nula, čo znamená neobmedzenú dĺžku. Parameter <Многострочность> voliteľné. Určuje režim viacriadkového zadávania textu: True — zadávanie viacriadkového textu s oddeľovačmi riadkov; False – Zadajte jednoduchý reťazec.

Je možné zadať reťazec a so znalosťou kódu znaku v Unicode:

Symbol(<КодСимвола>) — Kód sa zadáva ako číslo.

Letter= Symbol(1103 ) ; // Ja

Existuje aj inverzná funkcia, ktorá umožňuje zistiť kód znaku.

Kód symbolu(<Строка>, <НомерСимвола>) — Vráti číslo Unicode zadaného znaku ako číslo.

Funkcie prevodu malých a veľkých písmen:

VReg(<Строка>) - Prevedie všetky znaky v reťazci na veľké písmená.

HReg(<Строка>) - Prevedie všetky znaky v reťazci na malé písmená.

TReg(<Строка>) - konvertuje všetky znaky reťazca na veľkosť písmen. To znamená, že prvé písmená vo všetkých slovách sa skonvertujú na veľké a zvyšné písmená sa skonvertujú na malé.

Funkcie na vyhľadávanie a nahradenie znakov v reťazci:

Nájsť(<Строка>, <ПодстрокаПоиска>) - nájde číslo znaku výskytu hľadaného podreťazca. Napríklad:

Nájsť ("String" , "oko" ) ; // štyri

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) — nájde číslo znaku výskytu hľadaného podreťazca, číslo výskytu je uvedené v príslušnom parametri. V tomto prípade vyhľadávanie začína od znaku, ktorého číslo je uvedené v parametri StartPosition. Vyhľadávanie je možné od začiatku alebo od konca reťazca. Napríklad:

Položka číslo4= StrFind( "obrana", "o" , Smer hľadania. Najprv 1, 4); // 7

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) Vyhľadá všetky výskyty hľadaného podreťazca v zdrojovom reťazci a nahradí ho náhradným podreťazcom.

StrReplace("String" , "oko" , "" ) ; // Stránka

Prázdny riadok (<Строка>) - skontroluje, či reťazec neobsahuje významné znaky. Ak neexistujú žiadne alebo žiadne významné znaky, vráti sa hodnota Pravda. Inak - Klamať.

StrNumberOccurrences(<Строка>, <ПодстрокаПоиска>) – vypočíta počet výskytov hľadaného podreťazca v zdrojovom reťazci.

StrNumberOccurrences ( "Študovať, študovať a ešte raz študovať", "študovať" , "" ) ; // 3

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — nahradí parametre do reťazca číslom. Reťazec musí obsahovať substitučné značky v tvare: "%1..%N". Číslovanie značiek začína od 1. Ak je hodnota parametra Nedefinované, prázdny reťazec je nahradený.

StrPattern ( "Možnosť 1 = %1, možnosť 2 = %2", "1" , "2" ) ; // Parameter 1= 1, Parameter 2 = 2

Funkcie konverzie reťazcov:

Lev(<Строка>, <ЧислоСимволов>) vráti prvé znaky reťazca.

Správny(<Строка>, <ЧислоСимволов>) - vráti posledné znaky reťazca.

streda(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - vráti reťazec dĺžky<ЧислоСимволов>, začínajúc symbolom<НачальныйНомер>.

Abbr(<Строка>) skráti nevýznamné znaky naľavo od prvého významného znaku v reťazci.

abbr(<Строка>) - odreže nepodstatné znaky vpravo od posledného významného znaku v reťazci.

Abbrl(<Строка>) - odreže nevýznamné znaky naľavo od prvého významného znaku v reťazci a napravo od posledného významného znaku v reťazci.

StrGetString(<Строка>, <НомерСтроки>) – získa reťazec viacriadkového reťazca podľa čísla.

Ďalšie vlastnosti:

StrLength(<Строка>) - vráti počet znakov v reťazci.

StrNumber of Lines(<Строка>) - vráti počet riadkov vo viacriadkovom reťazci. Riadok sa považuje za nový, ak je oddelený od predchádzajúceho riadku znakom nového riadku.

StrCompare(<Строка1>, <Строка2> ) - necitlivo porovnáva veľkosť písmen dvoch reťazcov. Funkcia funguje ako objekt Porovnávanie hodnôt. Vrátenie:

  • 1 - ak je prvý riadok väčší ako druhý
  • -1 - ak je druhý riadok väčší ako prvý
  • 0 - ak sú reťazce rovnaké

StrCompare("Prvý riadok" , "Druhý riadok" ) ; // jeden