1s za provjeru pojavljivanja u retku. Funkcije pretvorbe velikih i malih slova

Vrsta String nalazi se u svim programskim jezicima. Primitivan je, a u 1C postoji mnogo funkcija za rad s njim. U ovom ćemo članku detaljno razmotriti različite načine rada s vrstama nizova u 1C 8.3 i 8.2 na primjerima.

Crta

Da bi se varijabla bilo koje vrste pretvorila u niz, postoji funkcija istog imena "String()". Ulazni parametar bit će sama varijabla čiji se nizovski prikaz treba dobiti.

String(False) // vraća "Ne"
String(12345) // vraća "12 345"
String(TrenutniDatum()) //"21.07.2017. 11:55:36"

Moguće je pretvoriti u niz ne samo primitivnih tipova, već i drugih, na primjer, elemenata direktorija i dokumenata.

Skraćeno LP, Skraćeno L, Skraćeno P

Ulazni parametri ovih funkcija su varijabla tipa string. Funkcije uklanjaju beznačajne znakove (razmake, povratne znakove itd.): s lijeve i desne strane, samo s lijeve strane, odnosno samo s desne strane.

abbrl("Razmaci na obje strane bit će uklonjeni") // "Razmaci s obje strane bit će uklonjeni"
abbr("Razmaci s obje strane bit će uklonjeni") // "Razmaci s lijeve strane bit će uklonjeni"
abbr(" Razmaci s obje strane bit će uklonjeni ") // "Razmaci s desne strane bit će uklonjeni"

Leo, desno, sredina

Ove funkcije omogućuju vam da odsiječete dio niza. Funkcija Lion() vratit će dio niza na njegovoj lijevoj strani određene duljine. Funkcija "Right()" je slična, ali se izrezivanje vrši s desne strane. Funkcija "Wed()" omogućuje vam da odredite broj znakova iz kojeg će se odabrati niz i njegovu duljinu.

Lion("String varijabla", 4) // vraća "Stro"
Right("String varijabla", 7) // vraća "varijabla"
avg("String varijabla", 2, 5)// vraća "troco"

Snaga

Funkcija određuje broj znakova koji su sadržani u varijabli stringa.

StrLength("Word") // rezultat izvršenja bit će broj 5

Pronaći

Funkcija omogućuje traženje dijela niza u varijabli stringa. Povratna vrijednost bit će broj koji označava poziciju početka pronađenog niza. Ako nema podudaranja, vraća se nula.

Imajte na umu da je pretraživanje osjetljivo na velika i mala slova. Ako postoji više od jednog pojavljivanja podniza pretraživanja u izvornom nizu, funkcija će vratiti početak prvog pojavljivanja.

Find("jedan, dva, jedan, dva, tri", "dva") // funkcija će vratiti broj 6

Prazna linija

Korištenje ove funkcije omogućuje vam da odredite je li niz prazan. Beznačajni znakovi, kao što su razmak, povratak kočije i drugi, ne uzimaju se u obzir.

EmptyString("Vasily Ivanovich Pupkin") // funkcija će vratiti False
EmptyString(" ") // funkcija će vratiti True

VReg, NReg, TReg

Ove su funkcije vrlo korisne pri usporedbi i pretvorbi varijabli niza. "Vreg()" će vratiti izvorni niz velikim slovima, "HReg()" malim slovima, a "TReg()" će ga formatirati tako da je prvi znak svake pojedinačne riječi napisan velikim slovima, a svi sljedeći znakovi su mala.

VReg("GENERALNI DIREKTOR") // povratna vrijednost - "GENERALNI DIREKTOR"
HReg("GENERAL DIREKTOR") // povratna vrijednost - "CEO"
TReg("GENERAL DIREKTOR") // povratna vrijednost - "Generalni direktor"

StrReplace

Ova je funkcija slična zamjeni u uređivačima teksta. Omogućuje vam zamjenu jednog znaka ili skupa znakova drugim u string varijablama.

StrReplace("crvena, bijela, žuta", ",", ";") // vraća "crveno; bijela; žuta boja"

StrBroj redova

Funkcija vam omogućuje da odredite broj redaka razdvojenih povratnom oznakom u tekstualnoj varijabli.

Petlja u donjem primjeru proći će kroz tri kruga jer će funkcija StrNumberRows vratiti vrijednost 3:

Za ind \u003d 1 po StrBroj redaka ("Line1" + Symbols.PS + "String2" + Symbols.PS + "Line3") Petlja
<тело цикла>
EndCycle;

StrGetString

Ova funkcija radi s višerednim tekstom na isti način kao i prethodna. Omogućuje vam da dobijete određeni niz iz tekstualne varijable.

StrGetString("String1" + Symbols.PS + "String2" + Symbols.PS + "String3", 2) // vraća "Line2"

StrBroj pojavljivanja

Funkcija broji broj pojavljivanja znaka ili podniza u traženom nizu.

StrNumberInstallations("a;b;c;d; ", ";") // funkcija će vratiti broj 4

Simbol i SymbolCode

Ove funkcije vam omogućuju da dobijete znak po njegovom Unicode kodu, kao i da taj kod odredite prema samom znaku.

SymbolCode("A") // funkcija će vratiti broj 1 040
SymbolCode(1040) // funkcija će vratiti "A"

Česti zadaci pri radu sa žicama

Konkatenacija nizova

Za spajanje više nizova (konkatenacija) samo upotrijebite operator zbrajanja.

"Line 1" + "Line 2" //rezultat dodavanja dva retka bit će "Line 1 Line 2"

Pretvorba vrsta

Da biste pretvorili vrstu u niz, na primjer, referencu na element rječnika, broj i tako dalje, dovoljno je koristiti funkciju "String ()". Funkcije poput "ShortLp()" također će pretvoriti varijable u niz, ali odmah s odsijecanjem beznačajnih znakova.

String(1000) // će vratiti "1000"

Imajte na umu da prilikom pretvaranja broja u niz program automatski dodaje razmak koji odvaja tisuću. Kako biste to izbjegli, možete koristiti sljedeće strukture:

StrReplace(String(1000),Characters.NPP,"") // vraća "1000"

String(Format(1000,"CH=")) // će vratiti "1000"

Navodnici u nizu

Vrlo često ćete se morati suočiti s potrebom stavljanja navodnika u varijablu niza. To može biti ili tekst zahtjeva napisan u konfiguratoru ili samo varijabla. Da biste riješili ovaj problem, trebate samo postaviti dva znaka navodnika.

Zaglavlje = String("Horns and Hooves LLC smo mi!") // vraća "Roga and Hooves LLC smo mi!"

Višeredni, prijelom reda

Da bi se izradio višeredni tekst, dovoljno je u njega dodati znakove za prijelom retka (Symbols.PS).

MultilineText = "Prvi redak" + znakovi.PS + "Drugi redak"

Kako ukloniti razmake

Da biste uklonili razmake s desne ili lijeve strane, možete koristiti funkciju "StretchLp()" (kao i "Scrpt()" i "ScreenP()"):

StringWithoutSpaces = ShortLP(" Mnogo slova ") // funkcija će vratiti vrijednost "Mnogo slova"

Ako, nakon pretvaranja broja u niz, trebate ukloniti razmake bez prekida, upotrijebite sljedeću konstrukciju:

StringWithoutSpaces = StrReplace(String(99999),Characters.NPP,"") // vraća "99999"

Također, programeri često koriste sljedeću konstrukciju koja vam omogućuje da uklonite ili zamijenite sve razmake tekstualne varijable drugim znakom:

StringWithoutSpaces = StrReplace(" zdravo", " " ,"") // vraća "zdravo"

Uspoređujući žice međusobno

Možete usporediti pojmove s uobičajenim znakom jednakosti. Usporedba je osjetljiva na velika i mala slova.

"hello" = "hello" // će vratiti false
"Hello" = "Hello" // će vratiti True
"Hello" = "Zbogom" // će vratiti False

String je jedan od primitivnih tipova podataka u sustavima 1C:Enterprise 8. Varijable s tipom crta sadrže tekst.

Unesite vrijednosti varijable crta nalaze se u dvostrukim navodnicima. Može se dodati nekoliko varijabli ove vrste.

Per1 = "Riječ 1" ;
Per2 = "Riječ 2" ;
Per3 = Per1 + " " + Per2;

Eventualno Per3 bit će važno" Riječ 1 Riječ 2″.

Osim toga, sustavi 1C:Enterprise 8 pružaju funkcije za rad sa nizovima. Razmotrite glavne:

EnterString(<Строка>, <Подсказка>, <Длина>, <Многострочность>) — funkcija je dizajnirana za prikaz dijaloškog okvira u kojem korisnik može odrediti vrijednost varijable tipa Crta. Parametar <Строка> je obavezan i sadrži naziv varijable u koju će biti upisan uneseni niz. Parametar <Подсказка> izborno je naslov dijaloškog okvira. Parametar <Длина> neobavezno, označava maksimalnu duljinu ulaznog niza. Zadana vrijednost je nula, što znači neograničenu duljinu. Parametar <Многострочность> neobavezno. Određuje višeredni način unosa teksta: True — višeredni unos teksta s razdjelnicima redaka; Netočno - Unesite jednostavan niz.

Može se unijeti niz i, znajući kod znakova u Unicodeu:

Simbol(<КодСимвола>) — Kod se upisuje kao broj.

Slovo= Simbol (1103 ) ; // I

Postoji i inverzna funkcija koja vam omogućuje da saznate šifru znaka.

SymbolCode(<Строка>, <НомерСимвола>) — Vraća Unicode broj navedenog znaka kao broj.

Funkcije pretvorbe velikih i malih slova:

VReg(<Строка>) - Pretvara sve znakove u nizu u velika slova.

HReg(<Строка>) - Pretvara sve znakove u nizu u mala slova.

TReg(<Строка>) - pretvara sve znakove niza u velika slova. Odnosno, prva slova u svim riječima pretvaraju se u velika, a preostala slova se pretvaraju u mala.

Funkcije za traženje i zamjenu znakova u nizu:

Pronaći(<Строка>, <ПодстрокаПоиска>) - pronalazi broj znakova pojavljivanja podniza pretraživanja. Na primjer:

Find ("String" , "eye" ) ; // 4

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) — pronalazi broj znakova pojavljivanja podniza pretraživanja, broj pojavljivanja je naveden u odgovarajućem parametru. U tom slučaju pretraživanje počinje od znaka čiji je broj naveden u parametru Početni položaj. Pretraživanje je moguće od početka ili od kraja niza. Na primjer:

Broj4 Unos= StrFind( "obrana", "o" , Smjer pretraživanja. Prvo, 1, 4); // 7

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) Pronalazi sva pojavljivanja podniza za pretraživanje u izvornom nizu i zamjenjuje ga zamjenskim podnizom.

StrReplace("String" , "eye" , "" ) ; // Stranica

Prazan red (<Строка>) - provjerava niz značajnih znakova. Ako nema značajnih znakova ili uopće nema znakova, tada se vraća vrijednost Pravi. inače - Laž.

StrNumberOccurrences(<Строка>, <ПодстрокаПоиска>) – izračunava broj pojavljivanja podniza pretraživanja u izvornom nizu.

StrBroj pojavljivanja ( "Uči, uči i uči opet", "učiti" , "" ) ; // 3

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — zamjenjuje parametre u nizu brojem. Niz mora sadržavati zamjenske oznake oblika: "%1..%N". Numeriranje oznaka počinje od 1. Ako vrijednost parametra Nedefiniran, prazan niz je zamijenjen.

StrPattern ( "Opcija 1 = %1, Opcija 2 = %2", "1" , "2" ) ; // Parametar 1= 1, Parametar 2 = 2

Funkcije konverzije nizova:

Lav(<Строка>, <ЧислоСимволов>) vraća prve znakove niza.

Pravo(<Строка>, <ЧислоСимволов>) - vraća zadnje znakove niza.

Srijeda(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - vraća niz duljine<ЧислоСимволов>, počevši od znaka<НачальныйНомер>.

skraćeno(<Строка>) skraćuje nebitne znakove lijevo od prvog značajnog znaka u nizu.

skraćeno (<Строка>) - odsijeca beznačajne znakove desno od posljednjeg značajnog znaka u nizu.

Abbrl(<Строка>) - obrezuje nebitne znakove lijevo od prvog značajnog znaka u nizu i desno od posljednjeg značajnog znaka u nizu.

StrGetString(<Строка>, <НомерСтроки>) – dobiva niz višelinijskog niza po broju.

Druge značajke:

Snaga(<Строка>) - vraća broj znakova u nizu.

StrBroj redaka(<Строка>) - vraća broj redaka u višelinijskom nizu. Redak se smatra novim ako je od prethodnog retka odvojen znakom novog retka.

StrCompare(<Строка1>, <Строка2> ) - uspoređuje dva niza bez obzira na velika i mala slova. Funkcija radi kao objekt Uspoređivanje vrijednosti. Vraća:

  • 1 - ako je prvi red veći od drugog
  • -1 - ako je drugi redak veći od prvog
  • 0 - ako su nizovi jednaki

StrCompare("Prvi red" , "Drugi red" ) ; // jedan

Nizovi u 1C 8.3 u ugrađenom jeziku 1c su vrijednosti primitivnog tipa Crta. Vrijednosti ovog tipa sadrže Unicode niz proizvoljne duljine. Varijable tipa string skup su znakova zatvorenih u navodnike.

Primjer 1. Kreirajmo varijablu niza s tekstom.

StringVariable = "Zdravo svijet!";

Funkcije za rad sa nizovima u 1s 8.3

Ovaj odjeljak će pružiti glavne funkcije koje vam omogućuju promjenu redaka u 1s ili analizu informacija sadržanih u njima.

Snaga

Snaga(<Строка>) . Vraća broj znakova sadržanih u nizu koji je proslijeđen u parametru.

Primjer 2. Izbrojimo broj znakova u nizu "Hello world!".

String = "Zdravo svijet!"; Broj znakova = StLength(String); Izvješće (broj znakova);

Rezultat izvršavanja ovog koda bit će prikaz broja znakova u nizu: 11.

Skraćeno

skraćeno(<Строка>) . Izrezuje nebitne znakove lijevo od prvog značajnog znaka u nizu.
Nebitni likovi:

  • prostor;
  • neprekidni prostor;
  • tabeliranje;
  • povrat prtljage;
  • prijevod redaka;
  • prijevod obrasca (stranica).

Primjer 3. Uklonite sve razmake s lijeve strane niza "mir!" i dodajte mu niz "Hello".

String = abbr("svijet!"); String = "Bok"+String; Obavijesti (niz);

Rezultat izvršenja ovog koda bit će prikaz niza "Hello world!".

Skraćenica

skraćeno (<Строка>) . Izrezuje nebitne znakove desno od prvog značajnog znaka u nizu.

Primjer 4. Obrazac iz nizova "Hello" i "world!" fraza "Zdravo svijete!"

String = abbr("Bok")+" "+abbr("svijet!"); Obavijesti (niz);

Skraćeni LP

Abbrl(<Строка>) . Izrezuje nebitne znakove desno od prvog značajnog znaka u nizu, također skraćuje nebitne znakove lijevo od prvog značajnog znaka u nizu. Ova funkcija se koristi češće od prethodne dvije, jer je svestranija.

Primjer 5. Uklonite beznačajne znakove s lijeve i desne strane u nazivu druge strane.

Izvođač = Imenici.Izvođači.Pronađi po pojedinostima("TIN", "0777121211"); ContractorObject = Contractor.GetObject(); ContractorObject.Description = Skraćeno LP(ContractorObject.Description); ContractorObject.Write();

Lav

Lav(<Строка>, <ЧислоСимволов>) . Dobiva prve znakove niza, broj znakova je naveden u parametru Broj znakova.

Primjer 6. Neka struktura Zaposlenik sadržavati ime, prezime i patronimiju radnika. Dobijte niz s prezimenom i inicijalima.

PočetnoIme = Lav(Ime zaposlenika, 1); Patronim Inicijal = Lav(Zaposlenik.Patronim, 1); Puno ime = Zaposlenik.Prezime + " " + Početno ime + "." + Patronimsko inicijal + ".";

Prava

Pravo(<Строка>, <ЧислоСимволов>) . Dobiva posljednje znakove niza, broj znakova je naveden u parametru Broj znakova. Ako navedeni broj znakova premašuje duljinu niza, tada se vraća cijeli niz.

Primjer 7. Neka datum bude napisan na kraju string varijable u formatu "ggggmmdd", dobijete niz s datumom i pretvorite ga u tip Datum.

String = "Trenutni datum: 20170910"; StringData = Prava(String, 8); Datum = Datum(Datum niza);

srijeda

Srijeda(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . Dobiva podniz iz niza proslijeđenog u parametru Crta, počevši od znaka čiji je broj naveden u parametru Početni broj a duljina proslijeđena parametru Broj znakova. Numeracija znakova u nizu počinje od 1. Ako parametar Početni broj specificirana je vrijednost manja ili jednaka nuli, tada parametar uzima vrijednost 1. Ako parametar Broj znakova nije navedeno, odabiru se znakovi do kraja niza.

Primjer 8. Neka string varijabla sadrži kod regije počevši od devete pozicije, trebali biste je dobiti i napisati u poseban redak.

String = "Regija: 99 Moskva"; Regija = Prosj.(Red, 9, 2);

PageFind

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . Traži navedeni podniz u nizu, vraća broj pozicije prvog znaka pronađenog podniza. Razmotrite parametre ove funkcije:

  • Crta. Izvorni niz;
  • Pretraga podniza. Željeni podniz;
  • Pretraživanje smjera. Određuje smjer traženja podniza u nizu. Može poprimiti vrijednosti:
    • Smjer pretraživanja.Od početka;
    • Smjer pretraživanja. Od kraja;
  • StartPosition. Određuje poziciju u nizu na kojoj se započinje pretraživanje;
  • Ulazni broj. Određuje broj pojavljivanja traženog podniza u izvornom nizu.

Primjer 9. U retku "Zdravo svijet!" odrediti poziciju posljednjeg pojavljivanja znaka "i".

PositionNumber = StrFind("Hello World!", "and", SearchDirection.From End); Obavijesti (broj položaja);

Rezultat izvršenja ovog koda bit će prikaz broja posljednjeg pojavljivanja simbola "i" na ekranu: 9.

VReg

VReg(<Строка>) . Pretvara sve znakove navedenog niza u 1s 8 u velika slova.

Primjer 10. Pretvorite niz "hello world!" na velika slova.

StringVreg = Vreg("zdravo svijet!"); Izvještaj(StringVreg);

Rezultat izvršenja ovog koda bit će prikaz niza "HELLO WORLD!"

HReg

HReg(<Строка>) . Pretvara sve znakove navedenog niza u 1s 8 u mala slova.

Primjer 11. Pretvorite niz "HELLO WORLD!" na mala slova.

StringNreg = NReg("ZDRAVO SVIJETE!"); Izvještaj(StringVreg);

Rezultat izvršenja ovog koda bit će prikaz niza "hello world!"

TReg

TReg(<Строка>) . Pretvara niz na sljedeći način: prvi znak svake riječi pretvara se u velika slova, a preostali znakovi riječi se pretvaraju u mala slova.

Primjer 12. Napišite velika slova riječi u nizu "hello world!".

StringTreg = TReg("zdravo svijet!"); Izvještaj(StringTreg);

Rezultat izvršenja ovog koda bit će prikaz niza "Hello World!"

Simbol

Simbol(<КодСимвола>) . Dobiva znak pomoću svog Unicode koda.

Primjer 13. Dodajte lijevo i desno u redak "Hello World!" simbol ★

StringWithStars = Character("9733")+"Hello World!"+Character("9733"); Izvješće(StringWithStars);

Rezultat izvršenja ovog koda bit će prikaz niza "★Hello World!★"

SymbolCode

SymbolCode(<Строка>, <НомерСимвола>) . Dobiva Unicode karakterni kod iz niza navedenog u prvom parametru, koji se nalazi na poziciji navedenoj u drugom parametru.

Primjer 14. Saznajte kod posljednjeg znaka u nizu "Hello World!".

String = "Zdravo svijet!"; CharacterCode =CharacterCode(String, StrLength(String)); Obavijesti (Kôd znaka);

Rezultat izvršenja ovog koda bit će prikaz koda simbola "!" — 33.

Prazna linija

Prazan red (<Строка>) . Provjerava da li se niz sastoji samo od znakova koji nisu značajni, odnosno da li je prazan.

Primjer 15. Provjerite je li niz prazan i sastoji se od tri razmaka.

Prazan = PrazanString(" "); Izvješće (prazno);

Rezultat izvršenja ovog koda bit će prikaz riječi "Da" (izraz niza booleove vrijednosti Pravi).

StrReplace

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . Pronalazi sva pojavljivanja podniza za pretraživanje u izvornom nizu i zamjenjuje ga zamjenskim podnizom.

Primjer 16. U retku "Hello World!" zamijenite riječ "Svijet" riječju "Prijatelji".

String = StrReplace("Zdravo svijet!", "Svijet", "Prijatelji"); Obavijesti (niz);

Rezultat izvršenja ovog koda bit će prikaz niza "Hello Friends!"

StrBroj redova

StrBroj redaka(<Строка>) . Omogućuje vam prebrojavanje broja redaka u višelinijskom nizu. Za prelazak na novi red u 1s 8 koristi se simbol P.S(znak za prijelaz linije).

Primjer 17. Odredite broj redaka u tekstu:
"Prvi red
Drugi redak
Treći red"

Broj = StrBroj redaka("Prvi redak"+Simboli.PS +"Drugi red"+Simboli.PS +"Treći red"); Izvješće (broj);

Rezultat izvršenja ovog koda bit će prikaz broja redaka u tekstu: 3

StrGetString

StrGetString(<Строка>, <НомерСтроки>) . Dobiva niz u višeredničkom nizu po broju. Numeracija redaka počinje od 1.

Primjer 18. Dobijte zadnji redak u tekstu:
"Prvi red
Drugi redak
Treći red"

Tekst = "Prvi red"+Znakovi.PS +"Drugi red"+Znakovi.PS +"Treći red"; LastLine = StrGetLine(tekst, strBroj redaka(tekst)); Obavijesti (zadnji redak);

Rezultat izvršenja ovog koda bit će prikaz retka "Treći red".

StrBroj pojavljivanja

StrNumberOccurrences(<Строка>, <ПодстрокаПоиска>) . Vraća broj pojavljivanja navedenog podniza u nizu. Funkcija je osjetljiva na velika i mala slova.

Primjer 19. Odredite koliko puta slovo "c" ulazi u redak "Reci u 1s 8.3 i 8.2", bez obzira na veliko i malo.

String = "Linije u 1s 8.3 i 8.2"; Broj pojavljivanja = StrBroj pojavljivanja(Vreg(String), "C"); izvješće (broj pojavljivanja);

Rezultat izvršavanja ovog koda će prikazati broj pojavljivanja na ekranu: 2.

StranicaPočinjeOd

StrBeginsFrom(<Строка>, <СтрокаПоиска>) . Provjerava počinje li niz zadan u prvom parametru nizom u drugom parametru.

Primjer 20. Odredite počinje li TIN odabrane druge ugovorne strane brojem 1. Neka varijabla druga strana Suprotne strane.

TIN = Izvođač.TIN; StartsCUnits = StrStartsC(TIN, "1"); Ako StartsFROM1 Onda //Vaš kod EndIf;

Stranica završava

StrEndsOn(<Строка>, <СтрокаПоиска>) . Provjerava završava li niz proslijeđen u prvom parametru nizom u drugom parametru.

Primjer 21. Odredite završava li TIN odabrane druge ugovorne strane s brojem 2. Neka varijabla druga strana sprema se veza na element imenika Suprotne strane.

TIN = Izvođač.TIN; Završava s dva = Str završava s (TIN, "2"); Ako završava s dva onda //Vaš kod EndIf;

PageSplit

StrDivide(<Строка>, <Разделитель>, <ВключатьПустые>) . Dijeli niz na dijelove prema navedenim znakovima za razgraničenje i zapisuje rezultirajuće nizove u niz. Prvi parametar pohranjuje izvorni niz, drugi parametar sadrži niz koji sadrži graničnik, treći parametar pokazuje trebaju li se prazni nizovi upisati u niz (prema zadanim postavkama Pravi).

Primjer 22. Pretpostavimo da imamo niz koji sadrži brojeve odvojene simbolom ";", dobijemo niz brojeva iz niza.

Niz = "1; 2; 3"; Niz = StrSplit(String, ";"); Za Count = 0 By Array.Quantity() - 1 Loop Attempt Niz[Broj] = Broj(Ablp(Niz[Broj])); Niz izuzetaka[W] = 0; EndTry EndCycle;

Kao rezultat izvršenja, dobit će se niz s brojevima od 1 do 3.

StrConnect

StrConnect(<Строки>, <Разделитель>) . Pretvara niz nizova iz prvog parametra u niz koji sadrži sve elemente niza pomoću graničnika navedenog u drugom parametru.

Primjer 23. Koristeći niz brojeva iz prethodnog primjera, dobiti originalni niz.

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