Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Željezo
  • 1c funkcije za rad sa stringovima. Nove funkcije za rad sa nizovima

1c funkcije za rad sa stringovima. Nove funkcije za rad sa nizovima

Implementirano u verziji 8.3.6.1977.

Proširili smo skup funkcija dizajniranih za rad s nizovima. Učinili smo to kako bismo vam dali naprednije alate za raščlanjivanje podataka niza. Nove funkcije bit će prikladne i korisne u tehnološkim zadacima analize teksta. U zadacima koji se odnose na raščlanjivanje teksta koji sadrži podatke u oblikovanom obliku. To može biti analiza nekih datoteka primljenih od opreme ili, na primjer, analiza tehnološkog dnevnika.

Prije ste mogli izvoditi sve radnje koje izvode nove funkcije. Korištenje više ili manje složenih algoritama napisanih na ugrađenom jeziku. Stoga vam nove funkcije ne daju nikakve fundamentalno nove mogućnosti. Međutim, oni vam omogućuju smanjenje količine koda i čine ga jednostavnijim i razumljivijim. Osim toga, omogućuju vam da ubrzate izvršenje radnji. Budući da funkcije implementirane u platformu rade, naravno, brže od sličnog algoritma napisanog na ugrađenom jeziku.

Funkcija oblikovanja StrTemplate()

Ova funkcija zamjenjuje parametre u niz. Potreba za takvom pretvorbom često se javlja, primjerice, prilikom prikaza poruka upozorenja. Sintaksa ove funkcije je sljedeća:

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

<Шаблон>- ovo je niz u koji trebate zamijeniti prikaze parametara.

<Значение1> , ... <Значение10>- to su parametri (maksimalno deset), čiji se prikazi moraju zamijeniti u nizu.

Da biste označili određeno mjesto u predlošku na kojem želite izvršiti zamjenu, morate koristiti markere kao što su %1, ... %10. Broj markera uključenih u predložak i broj parametara koji sadrže vrijednosti moraju se podudarati.

Na primjer, rezultat izvršavanja takvog operatora:

bit će redak:

Pogreška podataka u retku 2 (potrebna vrsta datuma)

Funkcija za rad sa stringovima StrCompare()

Ova funkcija uspoređuje dva niza na način koji ne razlikuje velika i mala slova. Na primjer, ovako:

Mogli biste izvršiti istu radnju ranije koristeći objekt Usporedba vrijednosti:

Međutim, korištenje nove značajke izgleda lakše. Osim toga, funkcija, za razliku od objekta usporedbe vrijednosti, radi iu tankom klijentu iu web klijentu.

Funkcije za rad sa stringovima StrStartsWith(), StrEndsAt()

Ove funkcije određuju počinje li niz određenim podnizom ili završava li niz navedenim podnizom. Algoritam za ove funkcije nije teško implementirati u ugrađeni jezik, ali njihova prisutnost omogućuje pisanje čišćeg i razumljivijeg koda. I rade brže.

Na primjer, prikladni su za korištenje u If izjavi:

Funkcije za rad sa stringovima StrDivide(), StrConnect()

Ove funkcije dijele niz na dijelove pomoću određenog graničnika. Ili obrnuto, kombiniraju nekoliko redaka u jedan, umetajući odabrani razdjelnik između njih. Pogodni su za izradu ili analizu dnevnika i tehnoloških dnevnika. Na primjer, možete lako raščlaniti unos tehnološkog dnevnika na dijelove prikladne za daljnju analizu:

Funkcija za rad sa stringovima StrFind()

Umjesto stare funkcije Find(), implementirali smo novu funkciju koja ima dodatne mogućnosti:

  • Traži u različitim smjerovima (od početka, od kraja);
  • Pretraživanje s određene pozicije;
  • Potražite pojavu s određenim brojem (drugi, treći itd.).

Zapravo, duplicira mogućnosti stare funkcije. Ovo je učinjeno kako bi se održala kompatibilnost s modulima kompajliranim u starijim verzijama. Preporuča se da više ne koristite staru funkciju Find().

Dolje je primjer korištenja novih mogućnosti pretraživanja. Obrnuto pretraživanje je korisno kada vam je potreban posljednji dio formaliziranog niza, kao što je puni naziv datoteke u URL-u. A pretraživanje s određenog položaja pomaže u slučajevima kada trebate pretraživati ​​u poznatom fragmentu, a ne u cijelom retku.

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

Upišite 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 značit će " Riječ 1 Riječ 2″.

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

Unesite niz (<Строка>, <Подсказка>, <Длина>, <Многострочность>) — 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 se upisati upisani niz. Parametar <Подсказка> izborno - ovo je naslov dijaloškog okvira. Parametar <Длина> izborno, prikazuje maksimalnu duljinu ulaznog niza. Zadana vrijednost je nula, što znači neograničenu duljinu. Parametar <Многострочность> neobavezan. Definira višeredni način unosa teksta: True—višeredni unos teksta s razdjelnicima redaka; False - unesite jednostavan niz.

Možete unijeti niz ako znate kôd znaka u Unicodeu:

Simbol(<КодСимвола>) — šifra se unosi kao broj.

Slovo= Simbol(1103) ; // I

Postoji i inverzna funkcija koja vam omogućuje da saznate kod simbola.

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

Funkcije pretvorbe velikih i malih slova teksta:

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

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

TReg(<Строка>) — pretvara sve znakove u nizu u velika i mala slova. To jest, prva slova u svim riječima pretvaraju se u velika slova, a preostala slova u mala slova.

Funkcije za traženje i zamjenu znakova u nizu:

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

Pronađi ("String" , "oka" ) ; // 4

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) — pronalazi broj znaka pojavljivanja podniza za pretraživanje, broj pojavljivanja je naznačen u odgovarajućem parametru. U ovom slučaju, pretraga počinje sa znakom č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 pojavljivanja = Str Nađi ( "defanzivnost", "o" ,Smjer pretraživanja. Od početka, 1, 4); // 7

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

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

Prazna linija (<Строка>) – provjerava značajne znakove u nizu. Ako nema značajnih znakova ili uopće nema znakova, vrijednost se vraća Pravi. Inače - Laž.

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

StrNumberOccurrences ( "Uči, uči i opet uči", "studija" , "" ) ; // 3

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — zamjenjuje parametre u nizu brojem. Redak mora sadržavati oznake zamjene u obliku: “%1..%N”. Numeriranje markera počinje od 1. Ako vrijednost parametra Nedefiniran, zamjenjuje se prazan niz.

StrTemplate ( "Parametar 1 = %1, parametar 2 = %2", "1" , "2" ) ; // Parametar 1= 1, Parametar 2 = 2

Funkcije pretvorbe niza:

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

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

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

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

Skraćenica(<Строка>) — odsijeca beznačajne znakove desno od posljednjeg značajnog znaka u retku.

AbbrLP(<Строка>) – odsijeca beznačajne znakove lijevo od prvog značajnog znaka u retku i desno od posljednjeg značajnog znaka u retku.

StrGetString(<Строка>, <НомерСтроки>) – Dobiva višeredni niz prema broju.

Druge značajke:

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

StrNumberRow(<Строка>) – vraća broj redaka u nizu s više reda. Red se smatra novim ako je od prethodnog odvojen znakom novog retka.

StrUsporedi(<Строка1>, <Строка2> ) – uspoređuje dva niza na način koji ne razlikuje velika i mala slova. Funkcija radi slično objektu Usporedba vrijednosti. Povratak:

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

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

Postoji nekoliko mehanizama za rad sa nizovima u 1C upitima. Prvo se mogu dodati linije. Drugo, možete uzeti podniz iz niza. Treće, nizovi se mogu uspoređivati, uključujući i prema uzorku. To je vjerojatno sve što se može učiniti sa žicama.

Dodavanje niza

Za dodavanje redaka u upitu koristi se operacija “+”. Možete dodati samo nizove ograničene duljine.

ODABERITE "Ime: " + Protustrane. Naziv KAO Stupac 1 FROM Direktorija. Protustrane AS Protustrane WHERE Protustrane. Veza = &Veza

Funkcija podniza

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

Analog funkcije Environment() iz objektnog modela. Funkcija Substring() može se primijeniti na podatke niza i omogućuje odabir fragmenta <Строки> , počevši od broja znaka <НачальнаяПозиция> (znakovi u retku numerirani su počevši od 1) i duljina <Длина> likovi. Rezultat izračuna funkcije ima tip niza promjenjive duljine, a duljina će se smatrati neograničenom ako <Строка> ima neograničenu duljinu i parametar <Длина> nije konstanta niti veća od 1024.

Ako je duljina niza manja od navedene u drugom parametru, funkcija će vratiti prazan niz.

Pažnja! Ne preporučuje se korištenje funkcije SUBSTRING() za pretvaranje nizova neograničene duljine u nizove ograničene duljine. Umjesto toga, bolje je koristiti cast operator EXPRESS().

Funkcija Slična

Ako trebamo provjeriti zadovoljava li atribut niza određene kriterije, uspoređujemo ga:

SELECT Counterparties. Naziv AS Stupac 1 FROM imenika. Counterparties AS Counterparties WHERE Counterparties. Naziv = "Gazprom"

Ali što ako trebate suptilniju usporedbu? Ne samo jednakost ili nejednakost, već sličnost s određenim uzorkom? Upravo je za to stvorena funkcija SIMILAR.

LIKE — Operator za provjeru sličnosti niza s uzorkom. Analog LIKE-a u SQL-u.

Operator SIMILAR omogućuje vam da usporedite vrijednost izraza navedenog lijevo od njega s nizom uzoraka navedenim desno. Vrijednost izraza mora biti tipa string. Ako vrijednost izraza odgovara uzorku, rezultat operatora bit će TRUE, inače će biti FALSE.

Sljedeći znakovi u nizu predloška su službeni znakovi i imaju različito značenje od znakova niza:

  • % (postotak): niz koji sadrži bilo koji broj proizvoljnih znakova;
  • _ (podvlaka): jedan proizvoljan znak;
  • […] (jedan ili više znakova u uglatim zagradama): svaki pojedinačni znak naveden unutar uglatih zagrada. Nabrajanje može sadržavati raspone, na primjer a-z, što znači proizvoljni znak uključen u raspon, uključujući krajeve raspona;
  • [^...] (u uglatim zagradama znak negacije iza kojeg slijedi jedan ili više znakova): bilo koji pojedinačni znak osim onih navedenih iza znaka negacije.

Bilo koji drugi simbol znači sam za sebe i ne nosi nikakvo dodatno opterećenje. Ako jedan od navedenih znakova treba biti napisan kao sam, tada mu mora prethoditi<Спецсимвол>. Sebe<Спецсимвол>(bilo koji prikladan znak) definiran je u istoj izjavi nakon ključne riječi SPECIAL CHARACTER.

bok svima
Danas su me zamolili da ne prikazujem prefiks dokumenta prilikom ispisa implementacijskog dokumenta, riješio sam problem na sljedeći način.

StrReplace(Broj, Lev(Broj, 3), "" );

Kad sam pogledao pomoćnika za sintaksu, toliko mi se svidio da sam htio pisati o njemu rad s nizovima u 1C:Enterprise.

Niz u 1C odnosi se na primitivni tip podataka.

Ako pogledate pomoć 1C, vidjet ćemo sljedeći opis tipa String:
Vrijednosti ove vrste sadrže Unicode niz proizvoljne duljine.
Ako koristite svoje riječi o žicama, uspjet će. Niz je konstanta koja se sastoji od različitih znakova, uvijek okruženih navodnicima.

Postavljanje linije
Pozdrav = "Zdravo putniče";

Višeredni redovi u tipičnim konfiguracijama najčešće se stvaraju pomoću okomitog razdjelnika “|”:
String = "Više redaka
|niz
|pisati
|tekst";

Znak navodnika unutar niza određen je dvostrukim navodnicima.
String = ""Tekst u navodnicima"";

Postoji mnogo operacija nad nizovima (pretraga unutar niza, određivanje prvih itd.), bolje je pogledati Syntax Assistant.
Syntax Helper - Opći opis ugrađenog jezika -> ugrađene funkcije -> funkcije za rad sa stringovima.

Funkcije za rad sa stringovima

Evo kratkog sažetka funkcija za rad sa nizovima:

VReg(<Строка>) — Funkcija pretvara sve znakove u nizu u velika slova.

SimbolKod(<Строка>, <НомерСимвола>) – Funkcija prima kod znaka koji se nalazi u prenesenom nizu na mjestu s navedenim brojem.

Lav(<Строка>, <ЧислоСимволов>) – Funkcija odabire prve lijeve znakove niza.

Pronaći(<Строка>, <ПодстрокаПоиска>) — Funkcija pronalazi pojavu traženog niza kao podniza u izvornom nizu.

NReg(<Строка>) — Funkcija pretvara sve znakove u nizu u mala slova.

Pravo(<Строка>, <ЧислоСимволов>) – Ova se funkcija razlikuje od funkcija Lijevo po tome što odabire posljednje znakove s desne strane niza.

Prazna linija (<Строка>) — Funkcija provjerava prisutnost značajnih znakova u nizu.

Simbol(<КодСимвола>) — Funkcija pretvara kod znaka u niz koji sadrži znak.

AbbrL(<Строка>) — Funkcija odsijeca beznačajne znakove lijevo od prvog značajnog znaka u nizu.

AbbrLP(<Строка>) — Funkcija skraćuje beznačajne znakove lijevo od prvog značajnog znaka u retku i razmake desno od posljednjeg značajnog znaka u retku.

Skraćenica(<Строка>) — Funkcija odsijeca beznačajne znakove desno od posljednjeg značajnog znaka u nizu.

Srijeda(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) — Funkcija odabire niz znakova, počevši od znaka<НачальныйНомер>, ukupni broj<ЧислоСимволов>.

StrLength(<Строка>) — Funkcija dobiva broj znakova u retku.

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

StrGetString(<Строка>, <НомерСтроки>) - Funkcija dobiva višeredni niz po broju.

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

StrNumberRow(<Строка>) — Funkcija broji broj redaka u višerednom nizu. U nizu s više redova, redovi su odvojeni novim redovima.

TReg(<Строка>) — Funkcija pretvara niz u velika i mala slova. To znači da se prvi znak svake riječi pretvara u velika slova ili u velika slova ako za znak nisu navedena velika slova. Preostali znakovi pretvaraju se u mala slova.

Pretvorbe tipa
Za eksplicitnu konverziju tipova podataka postoje funkcije istog naziva s tipom podataka u koji se vrši konverzija: String(<Значение>)

NizIzBrojeva = Niz(Broj);

Sve te funkcije detaljno su opisane u Syntax Assistant-u; u članku sam opisao kako Syntax Assistant može pomoći programeru početniku.

Primjeri za rad sa stringovima

Pretvaranje broja u niz i natrag.

Da biste dobili prikaz godine u nizu, koristite funkciju Format.

Godina = Format(CurrentDate(), "DF=yyyy") // Godina = "2012"

Za pretvaranje broja u niz bez umetanja znaka za razdjelnik grupe (razmak bez prekida), morate koristiti funkciju Format s parametrom NG=0:

Broj = 2012 Linija = Format(Broj, "NH=0" ); //Niz = "2012"

String Bez razmaka.

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

Crta

Kako bi se varijabla bilo koje vrste pretvorila u niz, postoji funkcija istog naziva "String()". Ulazni parametar bit će sama varijabla čija se string reprezentacija mora dobiti.

String(False) // vraća "Ne"
String(12345) // vraća "12,345"
String(CurrentDate()) //"07/21/2017 11:55:36″

Moguće je pretvoriti ne samo primitivne tipove u niz, već i druge, na primjer, elemente direktorija i dokumenata.

SokrLP, SokrL, SokrP

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

Kratica(" Razmaci će biti uklonjeni s obje strane ") // "Razmaci će biti uklonjeni s obje strane"
Kratica(" Razmaci s obje strane bit će uklonjeni ") // " Razmaci s lijeve strane bit će uklonjeni "
Kratica (" Razmaci s obje strane bit će uklonjeni ") // " Razmaci s desne strane bit će uklonjeni "

Leo, desno, srednje

Ove vam funkcije omogućuju obrezivanje dijela niza. Funkcija "Left()" vratit će dio niza s njegove lijeve strane navedene duljine. Funkcija "Right()" je slična, ali obrezuje s desne strane. Funkcija “Avg()” omogućuje vam da odredite broj znaka iz kojeg će biti odabran red i njegovu duljinu.

Lev("Varijabla niza", 4) // vraća "Str"
Right("Varijabla niza", 7) // vraća "varijablu"
Medium("Varijabla niza", 2, 5) // vraća "troco"

StrLength

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

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

Pronaći

Funkcija omogućuje traženje dijela niza u varijabli niza. Povratna vrijednost bit će broj koji pokazuje položaj početka pronađenog niza. Ako se ne pronađe podudaranje, vraća se nula.

Imajte na umu da pretraživanje razlikuje velika i mala slova. Ako postoji više od jednog pojavljivanja podniza za pretraživanje 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. Sporedni znakovi kao što su razmak, povratak na početak i drugi se ne uzimaju u obzir.

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

VReg, NReg, TReg

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

VReg("GLAVNI DIREKTOR") // povratna vrijednost - "GLAVNI DIREKTOR"
NReg(“CEO DIRECTOR”) // povratna vrijednost – “CEO”
TREG(“CEO DIRECTOR”) // povratna vrijednost – “Generalni direktor”

PageReplace

Ova je funkcija analogna zamjeni u uređivačima teksta. Omogućuje zamjenu jednog znaka ili skupa znakova drugim u varijablama niza.

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

StrBrojLines

Funkcija vam omogućuje da odredite broj redaka odvojenih znakom za početak u tekstualnoj varijabli.

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

Za ind = 1 po StrBroj nizova ("Line1" + Symbols.PS + "Line2" + Symbols.PS + "Line3") Ciklus
<тело цикла>
EndCycle;

StrGetString

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

StrGetString("Niz1" + Znakovi.PS + "Niz2" + Znakovi.PS + "Niz3", 2) // vrati "Niz2"

PageNumberOccurrences

Funkcija broji broj pojavljivanja znaka ili podniza u nizu za pretraživanje.

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

Simbol i kod simbola

Ove vam funkcije omogućuju dobivanje znaka prema njegovom kodu u Unicode kodiranju, kao i određivanje tog koda prema samom znaku.

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

Uobičajeni zadaci pri radu s nizovima

Ulančavanje nizova

Za kombiniranje nekoliko stringova (za izvođenje ulančavanja) dovoljno je upotrijebiti operator zbrajanja.

“Redak 1″ + “Redak 2” //rezultat dodavanja dva retka bit će “Redak 1 Redak 2”

Pretvorba tipa

Da bi se vrsta pretvorila u string, na primjer, poveznica na element imenika, broj itd., dovoljno je koristiti funkciju “String()”. Funkcije poput “ScrLP()” također će pretvoriti varijable u niz, ali odmah uz odsijecanje beznačajnih znakova.

String(1000) // vraća "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 konstrukcije:

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

String(Format(1000,"HG=")) // vraća "1000"

Navodnici u nizu

Vrlo često ćete se morati nositi s potrebom navođenja navodnika u varijabli niza. To može biti tekst zahtjeva napisan u konfiguratoru ili samo varijabla. Da biste riješili ovaj problem, samo trebate postaviti dva navodnika.

Header = String("Horns and Hooves LLC - to smo mi!") // vratit će "Horns and Hooves LLC - to smo mi!"

Više redaka, prijelom reda

Kako biste stvorili višeredni tekst, samo mu dodajte prijelome redaka (Symbols.PS).

MultilineText = “Prvi redak” + Simboli.PS + “Drugi redak”

Kako ukloniti razmake

Kako biste uklonili razmake s desne ili lijeve strane, možete koristiti funkciju “ScrAP()” (kao i “ScrL()” i “ScrP()”):

StringNoSpaces = Abbreviation(" Mnogo slova ") // funkcija će vratiti vrijednost "Mnogo slova"

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

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

Programeri također često koriste sljedeću konstrukciju, koja vam omogućuje da uklonite ili zamijenite drugim znakom sve razmake u tekstualnoj varijabli:

StringNoSpaces = StrReplace("hello","") // vraća "hello"

Međusobno uspoređivanje nizova

Pojmove možete uspoređivati ​​s uobičajenim znakom jednakosti. Usporedba je osjetljiva na velika i mala slova.

"Hello" = "hello" // vraća False
"Hello" = "Hello" // vraća True
"Zdravo" = "Zbogom" // vratit će False

Najbolji članci na temu