Kontakty

1c zamestnanecké podrezanie v reťazci. Nové funkcie pracujúce s radmi. Pracovná funkcia s STRNET reťazec ()

Mechanizmy na prácu s radmi v požiadavkách 1c málo. Po prvé, riadky môžu byť zložené. Po druhé, môžete si vziať substring z reťazca. Po tretie, línie sa môžu porovnať, vrátane vzoru. To je pravdepodobne všetko, čo môžete urobiť s radmi.

Prídavný reťazec

Pre skladacie riadky sa v dotaze používa operácia "+". Môžete pridať iba obmedzené dĺžkové reťazce.

Zvoľte "Meno:" + protistrany. Propagácia ako stĺpec1 z adresára. Súbory protistrany, kde protistrany. LINK \u003d & LINK

FUNKČNÁ PODĽAHA

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

Analóg funkcie médií () z modelu objektu. Funkcia podreťazca () môže byť aplikovaná na údaje typu reťazca a umožňuje prideliť fragment <Строки> Počnúc číslom symbolu <НачальнаяПозиция> (znaky v rade sú očíslované od 1) A dĺžka <Длина> Symboly. Výsledok výpočtu funkcie má typ reťazca premennej dĺžky a dĺžka bude považovaná za neobmedzená <Строка> má neobmedzenú dĺžku a parameter <Длина> Nie je to konštanta alebo presahuje 1024.

Ak je dĺžka reťazca menšia, ako je uvedené v druhom parametri, funkcia vráti prázdny reťazec.

Pozor! Použitie funkcie substráze () Aby sa pristúpili reťazce neobmedzenej dĺžky na obmedzené dĺžkové reťazce. Namiesto toho je lepšie použiť operáciu prinášanie typu na expresiu ().

Funkcia

Ak potrebujete uistiť sa, že reťazec podsievky zodpovedá definované kritériá Porovnávame to:

Vyberte zmluvné strany. Vymenovanie ako stĺpec1 z referenčnej knihy. Rozspory ako protistrany, kde protistrany. Názov \u003d Gazprom

A čo ak potrebujete viac porovnania? Nielen na rovnosť alebo nerovnosť, ale na podobnosti konkrétnej šablóny? To je práve preto, že funkcia je vytvorená ako.

Rovnako ako - operátor skontrolujte reťazec na podobný vzore. Analóg ako v SQL.

Prevádzkovateľ, ktorý vám umožní porovnať hodnotu výrazu zadanú vľavo, pričom reťazec šablóny uvedenej vpravo. Hodnota výrazu musí mať typ reťazca. Ak hodnota výrazu spĺňa šablónu - výsledok prevádzkovateľa bude pravda, inak - lož.

Nasledujúce znaky v šnúre šablóny sú služby a majú zmysel iný ako symbol reťazca:

  • % (percento): sekvencia obsahujúca ľubovoľný počet ľubovoľných znakov;
  • _ (podčiarkovník): jeden ľubovoľný symbol;
  • [...] (v štvorcových zátvorkách jeden alebo viac znakov): akýkoľvek jeden znak z uvedených vnútri hranatých zátvoriek. Zoznamy sa môžu vyskytnúť rozsahy, napríklad A-Z, čo znamená ľubovoľný symbol zahrnutý v rozsahu, vrátane koncov rozsahu;
  • [^ ...] (v štvorcových zátvorkách, ikona odmietnutia nasledovaná jedným alebo viacerými znakmi): akýkoľvek jediný znak, okrem tých, ktoré sú uvedené v ikonu negácie.

Akýkoľvek iný charakter znamená sám a nenesie žiadne ďalšie zaťaženie. Ak by sa jedna z uvedených znakov mala byť napísaná ako samotná, musí predchádzať<Спецсимвол>. Seba<Спецсимвол> (Akýkoľvek vhodný symbol) je definovaný v tom istom obsluhe po kľúčové slová Špecialista.

Poznámky od Cast Carter

08/18/2014 Nové pracovné funkcie s radmi

Implementované vo verzii 8.3.6.1977.

Rozšírili sme súbor funkcií určených na prácu s radmi. Urobili sme to, aby sme vám poskytli viac pokročilých nástrojov na analýzu údajov reťazca. Nové funkcie budú vhodné a užitočné v technologických úloh na analýzu textu. V úlohách spojených s analýzou textu, ktorá obsahuje údaje vo formátovanej forme. Môže to byť analýza niektorých súborov prijatých zo zariadenia, alebo napríklad analýzu technologického denníka.

Všetky akcie, ktoré vykonávajú nové funkcie, ktoré ste mohli vykonať predtým. S viac či menej komplexné algoritmynapísané v embeddednom jazyku. Preto vám nové funkcie nedávajú niektoré zásadne nové príležitosti. Avšak, oni vám umožnia znížiť počet kódov, uľahčiť kód a zrozumiteľný. A okrem toho vám umožnia urýchliť realizáciu akcií. Pretože funkcie implementované na platforme, samozrejme, rýchlejšie ako podobný algoritmus napísaný v embeddednom jazyku.

Funkcia formátovania hviezdnych ()

Táto funkcia nahrádza parametre v reťazci. Potreba takejto transformácie sa často vyskytuje, napríklad pri zobrazovaní varovných správ. Syntax tejto funkcie je nasledovná:

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

<Шаблон> - Toto je reťazec, v ktorom chcete nahradiť znázornenie parametrov.

<Значение1> , ... <Значение10> - Toto sú parametre (maximalizovať - \u200b\u200bdesať), ktoré musia byť nahradené do reťazca.

Ak chcete špecifikovať konkrétne miesto v šablóne, v ktorom je potrebné vykonať substitúciu, musíte použiť zobrazovacie značky% 1, ...% 10. Počet markerov zapojených do šablóny a počet parametrov obsahujúcich hodnoty sa musia zhodovať.

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

bude tu reťazec:

Chyba v dátach v riadku 2 (požadovaný typ)

Funkcia pracujúca s reťazcami ()

Táto funkcia porovnáva dve riadky bez registrácie. Napríklad:

Rovnakú akciu, ktorú by ste mohli vykonať pred použitím objektu Porovnanie:

Použitie novej funkcie však vyzerá jednoduchšie. A okrem tejto funkcie na rozdiel od objektu Porovnanie, Pracuje v tenkom klientovi a na webovom klientovi.

Funkcie práce s radmi sú smerovanie (), stronckant ()

Tieto funkcie sú určené, či reťazec začína špecifikovaným podreťazcom, či už končí reťazec špecifikovaného substrátov. Algoritmus týchto funkcií je ľahko implementovaný v embeddednom jazyku, ale ich prítomnosť vám umožňuje napísať čistič a chápadnú kód. A pracujú rýchlejšie.

Napríklad je vhodné používať ich v operále Ak:

Pracovné funkcie s reťazcami na linku (), zástrčku ()

Tieto funkcie oddeľujú reťazec na strane podľa zadaného oddeľovača. Alebo naopak, pripojte niekoľko radov do jedného, \u200b\u200bvložte zvolený separátor medzi nimi. Sú vhodné vytvoriť alebo analyzovať protokoly, technologický časopis. Napríklad, zaznamenávanie technologického denníka Môžete ľahko rozobrať na časti vhodné na ďalšiu analýzu:

Pracovná funkcia s STRNET reťazec ()

Namiesto starej funkcie Nájsť() Zaviedli sme nová funkciaktoré majú ďalšie funkcie:

  • Vyhľadávať v rôznych smeroch (od začiatku, od konca);
  • Vyhľadajte zo zadanej pozície;
  • Vyhľadajte záznam so zadaným číslom (druhý, tretí, atď.).

V skutočnosti duplikuje schopnosti starej funkcie. Takže urobené, aby sa zachovala kompatibilita s modulmi zostavenými v starších verziách. Stará funkcia Nájsť() Odporúča sa už nepoužívať.

Nižšie je uvedený príklad pomocou nových možností vyhľadávania. Hľadanie v opačnom smere je pohodlné, keď potrebujete posledný fragment formalizovaného reťazca, napríklad úplný názov súboru v adresári URL. A vyhľadávanie zo zadanej pozície pomáha v prípadoch, keď potrebujete vyhľadávať v známej fragmente, a nie počas celého riadku.

Linky v 1C 8.3 v vstavanom 1C jazyku sú primitívne typy Riadok. Hodnosť tento typ Obsahuje reťazec v Unicode formáte ľubovoľnej dĺžky. Premenné reťazca sú sada uzavretých znakov v citáciách.

Príklad 1. Vytvorte premennú reťazec s textom.

Row-Free \u003d "Ahoj Svet!";

Funkcie práce s riadkami v 1C 8.3

Táto časť bude obsahovať základné funkcie, ktoré vám umožnia zmeniť riadky v 1C, alebo analyzovať informácie obsiahnuté v nich.

Strmina

Strdlin (<Строка>) . Vracia počet znakov obsiahnutých v reťazci prenášanej v parametri.

Príklad 2. Vypočítajte počet znakov v "Ahoj Svet!".

ROW \u003d "Ahoj svet!"; Martensemless \u003d stondín (reťazec); Správa (predvolanie);

Výsledkom realizácie tohto kódu sa zobrazí počet znakov reťazca: 11.

Sokrel

Sokrel (<Строка>) . Zníženie nevýznamných znakov vľavo od prvého zmyslu symbolu v rade.
UNIGNY SYMBERY:

  • priestor;
  • neoslobodzovaný priestor;
  • tabelácie;
  • návrat vozíka;
  • preklad;
  • preklad formulára (stránky).

Príklad 3. Odstráňte všetky medzery na ľavej strane riadku "svet!" A pripojte k nemu riadok "Ahoj".

Line \u003d sokrel ("mier!"); Riadok \u003d "hello" + riadok; Správa (reťazec);

Výsledkom vykonávania tohto kódu bude výstup na obrazovku "Ahoj Mir!".

Scéna

COOP (<Строка>) . Zníži z nevýznamných znakov vpravo od prvého významu symbolu v rade.

Príklad 4. Vytvoriť z riadku "Ahoj" a "Mier!" fráza "ahoj svet!"

ROW \u003d CROPP ("HI") + "" + SOKREL ("MAOC!"); Správa (reťazec);

Sokrlp

SOKRLP (<Строка>) . Zníži z nevýznamných znakov vpravo od prvého významu symbolu v rade, tiež odrezané z nevýznamných znakov vľavo od prvého zmysluplného charakteru v rade. Táto funkcia Používa sa častejšie ako predchádzajúce dva, pretože je viac univerzálny.

Príklad 5. Odstráňte nevýznamné znaky stojace vľavo a vpravo v mene protistrany.

Protistrany \u003d referencie. Protecces. ENTI-sťahovanie ("Inn", "0777121211"); Protistrany \u003d protistrana. Prepary objekt (); Protistrany. NÁZOV \u003d COUNTP (NÁMOKU); Protistrany. Na nábor ();

Lev

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

Príklad 6. Povtedy v štruktúre Zamestnanec Obsahuje meno, priezvisko a stredné meno zamestnanca. Získajte reťazec s priezviskom a iniciálami.

Počiatočné údaje \u003d leva (zamestnanec. Myslím, 1); Iniciality \u003d lev (zamestnanec. Pochúťka, 1); Plniť \u003d zamestnanec.Familia + "" + počiatočné a ".". + Spustenie + ".";

Správny

Práva (<Строка>, <ЧислоСимволов>) . Prijíma najnovšie reťazce symboly, počet znakov je uvedený v parametri SLOVESMITY. Ak zadaný počet znakov presahuje dĺžku riadku, potom sa celý reťazec vráti.

Príklad 7. Nech je dátum vo formáte "GGHHMDD" zaznamenaný na konci premennej reťazcov, aby ste získali riadok s dátumom a previesť ho na typ dátum.

String \u003d " Aktuálny dátum: 20170910 "; Stricked \u003d práva (reťazec, 8); Dátum \u003d Dátum (STRFEWAR);

Médiá

Prostredia (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . Dostane podklad z riadku prenášaného v parametri RiadokPočnúc číslom charakteru je uvedený v parametri Začiatok a dĺžka prenášaná na parameter SLOVESMITY.Číslovanie znakov v reťazci začína 1. Ak je v parametri Začiatok Hodnota je menšia alebo rovná nule, parameter má hodnotu 1. Ak parameter NIZALSIMVOL Nie je uvedené, potom sú symboly vybraté až do konca čiary.

Príklad 8. Predpokladajme, že v premennej reťazci, počnúc ninth polohe obsahuje kód oblasti, mali by ste ho dostať a zapísať do samostatného reťazca.

Line \u003d "Región: 99 Moskva"; Región \u003d médiá (reťazec, 9, 2);

Štrnot

Štrnot<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . Vyhľadáva špecifikované podklady v reťazci, vráti hodnotu polohy prvého znaku nájdeného podreťazca. Zvážte parametre tejto funkcie:

  • Riadok. Zdrojová línia;
  • Substream. Požadované podrestre;
  • Smer. Určuje smer hľadania podreťazca v rade. Môže mať hodnoty:
    • Smer;
    • Smer;
  • Stagnácia. Určuje pozíciu v reťazci, z ktorého začína vyhľadávanie;
  • Spätná väzba. Označuje vstupné číslo požadovaného podreťazca v zdrojovom riadku.

Príklad 9. V čiare "Ahoj svet!" Určite polohu posledného vstupu symbolu "a".

DREAGE \u003d STRNET ("Ahoj Mir!", "A", smer od .ckonion); Správa (podávač);

Výsledok vykonania tohto kódu bude vyvedený na číslo obrazovky posledného zadania symbolu "a": 9.

Svetlo

VREGA (<Строка>) . Konvertuje všetky znaky zadaného reťazca v 1C 8 do najvyššieho registra.

Príklad 10. Transform riadok "Ahoj Mir!" Do najvyššieho registra.

Ranghed \u003d Lag ("Ahoj World!"); Správa (veslovanie);

Výsledkom vykonávania tohto kódu bude vyvedený na obrazovku linky "Ahoj mier!"

Nreg

Nga (<Строка>) . Konvertuje všetky znaky zadaného reťazca v 1C 8 do nižšieho registra.

Príklad 11. Transformovať reťazec "Ahoj Mir!" do nižšieho registra.

Strochangeg \u003d nreg ("ahoj pee!"); Správa (veslovanie);

Výsledkom vykonávania tohto kódu bude vyvedený na obrazovku linky "Ahoj mier!"

Treg.

Trega (<Строка>) . Konvertuje reťazec nasledovne: Prvý symbol každého slova je preložený do veľkých písmen, zostávajúce slová slova sa preložia do dolného registra.

Príklad 12. Urobte hlavu prvých písmen slov v linke "Ahoj svet!".

Stinkaateg \u003d Treg ("Ahoj mier!"); SPRÁVA (STANKAGER);

Výsledkom vykonávania tohto kódu bude výstup na obrazovku linky "Ahoj svet!"

Symbol

Symbol (<КодСимвола>) . Dostane symbol na svojom kódexe v kódovaní Unicod.

Príklad 13. Pridajte doľava a doprava na linku "Ahoj svet!" Symbol ★

Reťazec pasáže \u003d symbol ("9733") + "Ahoj World!" + Symbol ("9733"); Správa (reťazce);

Výsledok vykonávania tohto kódu sa zobrazí na obrazovke reťazca "★ Ahoj mier! ★"

Kodsimvol

CodeIMVOL (<Строка>, <НомерСимвола>) . Získa symbolový kód v Unicode Kódovanie z reťazca zadaného v prvom parametri umiestnenom v polohe uvedenej v druhom parametri.

Príklad 14. Zistite kód posledného symbolu v riadku "HI World!".

ROW \u003d "Ahoj svet!"; CodeIMVOL \u003d CODEMVOL (STRING, STINGLE (STRING)); Správa (CodeIMVOL);

Výsledkom vykonávania tohto kódu bude vyvedený na kód symbolu "!" - 33.

Prázdny riadok

Prázdny riadok (<Строка>) . Kontroluje, či je reťazec len z nevýznamných znakov, to znamená, či je prázdne.

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

Prázdne \u003d stlmené (""); Správa (prázdna);

Výsledok vykonania tohto kódu bude na výstupe na obrazovku "áno" (reťazec expresie logickej hodnoty Pravda).

Ochranný

Ochúška (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . Nájde v pôvodnom riadku všetky položky vyhľadávacieho substrátu a nahrádza ho na substitúciu substitúcie.

Príklad 16. V čiare "Ahoj svet!" Nahradiť slovo "svet" na slovo "priatelia".

ROW \u003d STRAST ("Ahoj Mir!", "MiR", "priatelia"); Správa (reťazec);

Výsledkom vykonávania tohto kódu bude vyvedený na obrazovku "Ahoj priatelia!"

Strosokol

Strocelost (<Строка>) . Umožňuje vypočítať počet riadkov v šnúrke multi-line. Pre prechod nový reťazec 1c 8 používa symbol Ps. (String prekladový symbol).

Príklad 17. Určite počet riadkov v texte:
"Prvá línia
Druhý reťazec
Tretia riadok »

ČÍSLO \u003d STROVANÉ KOZPIEL ("PRVÝ ROCE" + SYBY. PC + "Druhý riadok" + znaky. PC + "tretí reťazec"); Správa (číslo);

Výsledkom vykonávania tohto kódu bude vyvedený na počet riadkov v texte: 3

Plusulastrik

Plotchikstka (<Строка>, <НомерСтроки>) . Získa sa reťazec v multi-line reťazec podľa jej čísla. Číslovanie riadkov začína 1.

Príklad 18. Získajte posledný reťazec v texte:
"Prvá línia
Druhý reťazec
Tretia riadok »

Text \u003d "prvý riadok" + znaky. PC + "druhý riadok" + znaky. FS + "tretí riadok"; Rustastright \u003d PlisROKTRIKTKA (text, Strocelock (text)); Správa (naposledy);

Výsledkom vykonávania tohto kódu bude na výstupe na obrazovku "Tretí riadok".

Pruh

Strirling (<Строка>, <ПодстрокаПоиска>) . Vracia počet záznamov o určenom podrezaní v reťazci. Funkcia je citlivá na register.

Príklad 19. Určite, koľkokrát vstupuje do reťazca v 1C 8.3 a 8.2. Písmeno "C", bez ohľadu na jeho register.

Riadok \u003d "riadky v 1C 8.3 a 8,2"; Číslice \u003d štítok (oneskorenie (string), "c"); Správa (číslice);

Výsledkom vykonávania tohto kódu bude vyvezenie počtu položiek: 2.

Naplánovaný

Rone (<Строка>, <СтрокаПоиска>) . Kontroluje, či reťazec prešiel v prvom parametri, z riadku v druhom parametri.

Príklad 20. Určite, či Inn zvoleného náprotivky sa spustí s číslom 1. Povoliť premenlivou Protistrana Protistrany.

Inn \u003d Prottriar. Začína spolu \u003d RRINCED (INN, "1"); Ak začne na THE // KÓDY SA,

Stridanacivna

Vrstva (<Строка>, <СтрокаПоиска>) . Kontroluje, či reťazec skončil v prvom parametri, na riadku v druhom parametri.

Príklad 21. Určite, či hostinec zvoleného náprotivku končí na obrázku 2. Povoliť premenlivú Protistranauložené odkazy na adresárový prvok Protistrany.

Inn \u003d Prottriar. Enderované ventily \u003d vrhanie (Inn, "2"); Ak ho dokončíte, potom // Kód skončil;

Popruh

Kmeň<Строка>, <Разделитель>, <ВключатьПустые>) . Časti reťazec na strane podľa zadaných symbolov separátora a zaznamenáva výsledné reťazce do poľa. V prvom parametri sa zdrojový riadok uloží, v druhom riadku obsahujúcom oddeľovač, v tretej farbe je indikovaný, či zaznamenáva prázdne čiary na pole (štandardne Pravda).

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

Riadok \u003d "1; 2; 3"; Array \u003d popruh (reťazec ";"); Pre SCH \u003d 0 po poli. Číslo () - 1 pokus o cyklus Array [SCH] \u003d číslo (CROLP (ARRAY [SCH])); Výnimka Array [SCH] \u003d 0; Endropset;

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

Mŕtvica

Strmo<Строки>, <Разделитель>) . Konvertuje rad riadkov z prvého parametra na reťazec obsahujúci všetky prvky poľa cez separátor špecifikovaný v druhom parametri.

Príklad 23. Pomocou radu čísel z predchádzajúceho príkladu získate pôvodný reťazec.

Pre SCH \u003d 0 po poli. Číslo () - 1 cyklistické pole [SCH] \u003d String (Array [SCH]); Endcycle; Linka \u003d zdvih (pole, ";");

String je jedným z primitívnych typov údajov v 1C systémoch: Enterprise 8. Premenné s typom riadok obsahujú text.

Hodnoty premenných typu riadokuzavreté v dvojitých úvodzovkách. Niekoľko premenných tohto typu je možné zložiť.

Per1 \u003d "slovo 1";
Per2 \u003d "slovo 2";
Per3 \u003d per1 + "" + per2;

Nakoniec Per3. dôležitý Slovo 1 slovo 2 ".

Okrem toho v 1C systémoch: Enterprise 8 poskytuje funkcie pre prácu s riadkami. Zvážte hlavný:

Vstupuje (<Строка>, <Подсказка>, <Длина>, <Многострочность>) — funkcia je určená na výstup dialógového okna, v ktorom môže užívateľ určiť hodnotu premenlivý typ Riadok. Parameter <Строка> je povinné a obsahuje názov premennej, v ktorom bude zaznamenaný reťazec zaznamenaný. Parameter <Подсказка> voliteľné je dialógové okno TITLE. Parameter <Длина> voliteľné, ukazuje maximálna dĺžka Zadané čiary. Predvolená hodnota je nula, čo znamená neobmedzenú dĺžku. Parameter <Многострочность> voliteľné. Určuje režim zadávania multi-line textu: pravda - zadajte viac-line text s oddeľovačmi riadkov; Lie - zadajte jednoduchý riadok.

String je možné zadať a poznať kód symbolu v kódovaní Enicode:

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

Letter \u003d symbol (1103); // i

K dispozícii je tiež reverzná funkcia, ktorá vám umožní zistiť kód akéhokoľvek symbolu.

CodeIMVOL (<Строка>, <НомерСимвола>) — vráti číslo zadaného symbolu v kódovaní Unicode vo forme čísla.

Funkcie konverzie textového registra:

VREGA (<Строка>) - Konvertuje všetky znaky reťazcov do najvyššieho registra.

Nga (<Строка>) - Konvertuje všetky znaky reťazcov do malého písmena.

Trega (<Строка>) - Konvertuje všetky symboly reťazcov v registri titulu. To znamená, že prvé písmená vo všetkých slovách sa konvertujú na veľké písmená a zostávajúce písmená v dolnej časti.

Vyhľadajte a vymeňte znaky v reťazci:

Nájsť(<Строка>, <ПодстрокаПоиска>) - Nájdite číslo znakov vyhľadávania vyhľadávacieho substrátu. Napríklad:

Nájsť ("reťazec", "oka"); // štyri

Štrnot<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) - Vyhľadanie čísla znakov vyhľadávania vyhľadávacieho podreťazca, číslo vstupu je uvedené v príslušnom parametri. V tomto prípade sa vyhľadávanie začína symbolom, ktorého číslo je uvedené v parametri Inštalácia.Vyhľadávanie je možné od začiatku alebo z konca riadku. Napríklad:

NUMBER4 Entry \u003d STRTET ( "Smrť", "O", smer. Prvý, 1, 4); // 7.

Ochúška (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - nájde v pôvodnom riadku všetky položky vyhľadávacieho substrátu a nahrádza ho na nahradenie náhrady.

Ochranný ("reťazec", "oka", ""); //

Prázdny riadok (<Строка>) - kontroluje reťazec pre prítomnosť významných znakov. Ak nie sú zmysluplné znaky, alebo nie sú vôbec žiadne znaky, potom sa hodnota vráti Pravda. Inak - Falošný.

Strirling (<Строка>, <ПодстрокаПоиска>) - Vypočíta počet výskytov vyhľadávacej substritu v zdrojovom riadku.

Strirling ( "Štúdium, štúdium a štúdium znova", "študovať" , "" ) ; // 3.

Strarb (<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — prejdite na parametre v reťazci podľa čísla. String musí obsahovať značky substitučnej formy: "% 1 ..% n". Číslovanie značiek začína 1. Ak hodnota parametra Nedefinovaný, prázdny reťazec je substituovaný.

Strarb ( "Parameter 1 \u003d% 1, parameter 2 \u003d% 2", "1" , "2" ) ; // Parameter 1 \u003d 1, parameter 2 \u003d 2

Funkcie konverzie riadkov:

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

Práva (<Строка>, <ЧислоСимволов>) - vráti najnovšie znaky reťazcov.

Prostredia (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - vráti dĺžku reťazca<ЧислоСимволов>Počnúc symbolom<НачальныйНомер>.

Sokrel (<Строка>) Zníženie nevýznamných znakov vľavo od prvého zmyslu symbolu v rade.

COOP (<Строка>) - odreže od nevýznamných znakov vpravo od posledného významného symbolu v reťazci.

SOKRLP (<Строка>) - odreže z nevýznamných znakov vľavo od prvého značného symbolu v rade a vpravo od posledného významného symbolu v rade.

Plotchikstka (<Строка>, <НомерСтроки>) - dostane reťazec multi-line reťazec podľa čísla.

Ďalšie funkcie:

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

Strocelost (<Строка>) - vráti počet riadkov v multi-line reťazec. Reťazec sa považuje za nový, ak je oddelený od predchádzajúceho symbolu prekladu riadkov.

Streh (<Строка1>, <Строка2> ) - porovnáva dva riadky bez registrácie. Funkcia funguje podobne ako objekt Porovnanie. Vráti:

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

Štrajk (prvý riadok "," druhý reťazec "); // jeden



Páči sa vám článok? Zdieľaj to