Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • 1c funkcije za rad sa stringovima. Nove funkcije za rad sa stringovima

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

Implementirano u verziji 8.3.6.1977.

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

Sve radnje koje izvode nove funkcije možete izvršiti prije. Korištenje manje ili više složenih algoritama napisanih na ugrađenom jeziku. Stoga vam nove funkcije ne daju nikakve suštinski nove mogućnosti. Međutim, oni vam omogućavaju da smanjite količinu koda i učinite kod jednostavnijim i razumljivijim. Osim toga, oni vam omogućavaju da ubrzate izvršenje radnji. Jer funkcije implementirane u platformi rade, naravno, brže od sličnog algoritma napisanog na ugrađenom jeziku.

Funkcija oblikovanja StrTemplate()

Ova funkcija zamjenjuje parametre u string. Potreba za takvom konverzijom često se javlja, na primjer, prilikom prikazivanja poruka upozorenja. Sintaksa za ovu funkciju je sljedeća:

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

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

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

Da biste označili određeno mjesto u šablonu na kojem želite da izvršite zamjenu, trebate koristiti markere poput %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 red:

Greška u podacima u redu 2 (potreban je tip datuma)

Funkcija za rad sa stringovima StrCompare()

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

Istu radnju možete izvesti ranije koristeći objekt Usporedba vrijednosti:

Međutim, korištenje nove funkcije izgleda lakše. Osim toga, funkcija, za razliku od objekta za usporedbu vrijednosti, radi i u tankom i u web klijentu.

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

Ove funkcije određuju da li string počinje navedenim podnizom ili da li niz završava navedenim podnizom. Algoritam za ove funkcije nije teško implementirati u ugrađeni jezik, ali njihovo prisustvo vam omogućava da pišete čistiji i razumljiviji kod. I rade brže.

Na primjer, zgodni su za korištenje u naredbi If:

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

Ove funkcije dijele niz na dijelove koristeći specificirani graničnik. Ili obrnuto, kombinuju nekoliko redova u jedan, ubacujući odabrani razdjelnik između njih. Pogodni su za kreiranje ili analizu dnevnika i tehnoloških časopisa. Na primjer, možete jednostavno raščlaniti unos tehnološkog dnevnika na dijelove pogodne 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);
  • Pretraga sa određene pozicije;
  • Potražite pojavljivanje sa određenim brojem (drugo, treće, itd.).

U stvari, duplira mogućnosti stare funkcije. Ovo se radi kako bi se održala kompatibilnost sa modulima kompajliranim u starijim verzijama. Preporučuje se da više ne koristite staru funkciju Find().

Ispod 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 puno ime datoteke u URL-u. A pretraživanje sa određene pozicije pomaže u slučajevima kada trebate pretraživati ​​u poznatom fragmentu, a ne u cijelom redu.

String je jedan od primitivnih tipova podataka u sistemima 1C:Enterprise 8. Varijable sa tipom linija sadrže tekst.

Unesite vrijednosti varijabli linija nalaze se u dvostrukim navodnicima. Može se dodati nekoliko varijabli ovog tipa.

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

Na kraju Per3će značiti " Riječ 1 Riječ 2″.

Pored toga, sistemi 1C:Enterprise 8 pružaju funkcije za rad sa stringovima. Pogledajmo glavne:

EnterString(<Строка>, <Подсказка>, <Длина>, <Многострочность>) — funkcija je dizajnirana da prikaže dijaloški okvir u kojem korisnik može odrediti vrijednost varijable tipa Linija. Parametar <Строка> je obavezan i sadrži ime varijable u koju će uneti niz biti upisan. Parametar <Подсказка> opciono - ovo je naslov dijaloškog okvira. Parametar <Длина> opciono, pokazuje maksimalnu dužinu ulaznog niza. Podrazumevano je nula, što znači neograničenu dužinu. Parametar <Многострочность> opciono. Definira višeredni način unosa teksta: Tačno—unos višerednog teksta sa separatorima redova; False - unesite jednostavan niz.

Možete unijeti niz ako znate kod znakova u Unicodeu:

simbol(<КодСимвола>) — kod se unosi kao broj.

Slovo= Simbol (1103) ; // I

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

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

Funkcije konverzije velikih i malih slova:

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

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

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

Funkcije za traženje i zamjenu znakova u nizu:

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

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

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

Broj4 pojavljivanja = Str Find ( "odbrana", "o" ,Smjer pretraživanja. Od početka, 1, 4); // 7

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

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

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

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

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

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — zamjenjuje parametre u string brojem. Red mora sadržavati zamjenske markere u obliku: “%1..%N”. Numeracija markera počinje od 1. Ako je vrijednost parametra Nedefinisano, prazan niz je zamijenjen.

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

Funkcije konverzije nizova:

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

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

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

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

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

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 po broju.

Ostale karakteristike:

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

StrNumberRow(<Строка>) – vraća broj redova u višelinijskom nizu. Red se smatra novim ako je od prethodnog odvojen znakom za novi red.

StrCompare(<Строка1>, <Строка2> ) – uspoređuje dva niza na način bez obzira na velika i mala slova. Funkcija radi slično objektu Poređenje vrijednosti. Povratak:

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

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

Postoji nekoliko mehanizama za rad sa stringovima u 1C upitima. Prvo, linije se mogu dodati. Drugo, možete uzeti podniz iz niza. Treće, nizovi se mogu porediti, uključujući i uzorak. To je vjerovatno sve što se može uraditi sa žicama.

Dodavanje niza

Da biste dodali redove u upit, koristi se operacija “+”. Možete dodati samo nizove ograničene dužine.

SELECT "Naziv: " + Counterparties. Naziv AS Kolona 1 IZ Imenika. Counterparties AS Counterparties GDJE Counterparties. Link = &Link

Funkcija podniza

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

Analog funkcije Environment() iz objektnog modela. Funkcija Substring() može se primijeniti na nizove podataka i omogućava vam da odaberete fragment <Строки> , počevši od broja karaktera <НачальнаяПозиция> (znakovi u redu su numerisani počevši od 1) i dužina <Длина> karaktera. Rezultat izračunavanja funkcije ima tip stringa promjenjive dužine, a dužina će se smatrati neograničenom ako <Строка> ima neograničenu dužinu i parametar <Длина> nije konstanta ili veća od 1024.

Ako je dužina 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 dužine u nizove ograničene dužine. Umjesto toga, bolje je koristiti cast operator EXPRESS().

Funkcija Slična

Ako moramo biti sigurni da atribut stringa ispunjava određene kriterije, uspoređujemo ga:

ODABIR Counterparts Naziv AS Kolona 1 IZ Imenika.Counterparties AS Counterparts GDJE Counterparts Naziv = "Gazprom"

Ali šta ako vam treba suptilnije poređenje? Ne samo jednakost ili nejednakost, već sličnost s određenim obrascem? Upravo za to je stvorena SLIČNA funkcija.

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

Operator SIMILAR vam omogućava da uporedite vrijednost izraza navedenog lijevo od njega sa nizom uzorka koji je specificiran desno. Vrijednost izraza mora biti tipa string. Ako vrijednost izraza odgovara uzorku, rezultat operatora će biti TRUE, u suprotnom će biti FALSE.

Sljedeći znakovi u nizu šablona su uslužni znakovi i imaju različito značenje od znakova niza:

  • % (procenat): niz koji sadrži bilo koji broj proizvoljnih znakova;
  • _ (donja crta): jedan proizvoljan znak;
  • […] (jedan ili više znakova u uglastim zagradama): svaki pojedinačni znak naveden unutar uglastih zagrada. Nabrajanje može sadržavati opsege, na primjer a-z, što znači proizvoljan znak uključen u raspon, uključujući krajeve raspona;
  • [^...] (u uglastim 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 označava sam sebe i ne nosi nikakav dodatni teret. Ako jedan od navedenih znakova treba biti napisan kao sam, onda mu mora prethoditi<Спецсимвол>. Sebe<Спецсимвол>(bilo koji odgovarajući znak) je definiran u istoj izjavi nakon ključne riječi SPECIAL CHARACTER.

zdravo svima
Danas su me zamolili da ne prikazujem prefiks dokumenta prilikom štampanja implementacionog dokumenta, rešio sam problem na sledeći način.

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

Kada sam pogledao pomoćnika za sintaksu, toliko mi se dopao da sam želeo da pišem o tome rad sa stringovima u 1C: Enterprise.

Niz u 1C odnosi se na primitivni tip podataka.

Ako pogledate pomoć za 1C, vidjet ćemo sljedeći opis tipa String:
Vrijednosti ovog tipa sadrže Unicode niz proizvoljne dužine.
Ako koristite svoje riječi o nizovima, funkcionirat će. Niz je konstanta koja se sastoji od različitih znakova, uvijek okružena navodnicima.

Postavljanje linije
Pozdrav = "Zdravo putniče";

Višelinijske linije u tipičnim konfiguracijama najčešće se kreiraju pomoću vertikalnog separatora “|”:
String = "Višelinijski
|string
|piši
|tekst";

Navodnik unutar stringa je određen dvostrukim navodnicima.
String = ""Tekst u navodnicima"";

Postoji mnogo operacija nad stringovima (pretraga unutar stringa, određivanje prvih, itd.), bolje je pogledati pomoćnik za sintaksu.
Syntax Helper - Opšti 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 stringovima:

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

SymbolCode(<Строка>, <НомерСимвола>) – Funkcija prima kod karaktera koji se nalazi u prenesenom nizu na poziciji sa navedenim brojem.

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

Pronađi(<Строка>, <ПодстрокаПоиска>) — Funkcija pronalazi pojavljivanje niza za pretraživanje kao podniza u izvornom nizu.

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

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

Prazan red (<Строка>) — Funkcija provjerava prisustvo značajnih znakova u nizu.

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

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

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

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

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

Snaga(<Строка>) — 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šelinijski niz po broju.

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

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

TReg(<Строка>) — Funkcija pretvara string u velika slova. To znači da se prvi znak svake riječi pretvara u veliko slovo u naslovu ili u velika ako za znak nije specificirano veliko slovo. Preostali znakovi se pretvaraju u mala slova.

Tip Conversions
Za eksplicitnu konverziju tipova podataka, postoje funkcije istog imena sa tipom podataka u koji se vrši konverzija: String(<Значение>)

StringFromNumbers = String(Broj);

Sve ove funkcije su detaljno 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 nazad.

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

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

Da biste broj pretvorili u niz bez umetanja znaka za razdvajanje grupe (razmak bez prekida), morate koristiti funkciju Format s parametrom NG=0:

Broj = 2012 Red = Format(Broj, "NH=0" ); //String = "2012"

String Bez razmaka.

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

Linija

Da bi se varijabla bilo koje vrste pretvorila u string, postoji funkcija istog imena “String()”. Ulazni parametar će biti sama varijabla, čiji prikaz stringova se 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 string, već i druge, na primjer, elemente direktorija i dokumenata.

SokrLP, SokrL, SokrP

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 i samo s desne strane.

Skraćenica(" Razmaci će biti uklonjeni sa obe strane ") // "Razmaci će biti uklonjeni sa obe strane"
Skraćenica(" Razmaci na obje strane će biti uklonjeni ") // " Razmaci s lijeve strane će biti uklonjeni "
Skraćenica(" Razmaci sa obe strane će biti uklonjeni ") // " Razmaci sa desne strane će biti uklonjeni"

Leo, desno, srednje

Ove funkcije vam omogućavaju da skratite dio niza. Funkcija "Left()" će vratiti dio stringa sa njegove lijeve strane određene dužine. Funkcija "Right()" je slična, ali se izrezuje s desne strane. Funkcija “Avg()” vam omogućava da odredite broj karaktera iz kojeg će biti odabrana linija i njegovu dužinu.

Lev("String varijabla", 4) // vraća "Str"
Right("String varijabla", 7) // vraća "varijabla"
Medium("String varijabla", 2, 5) // vraća "troko"

StrLength

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

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

Nađi

Funkcija omogućava traženje dijela stringa u varijabli stringa. Povratna vrijednost će biti broj koji pokazuje poziciju početka pronađenog niza. Ako nije pronađeno podudaranje, vraća se nula.

Imajte na umu da je pretraga osjetljiva na velika i mala slova. Ako postoji više od jednog pojavljivanja podniza pretraživanja u originalnom 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 vam omogućava da odredite da li je niz prazan. Manji znakovi kao što su razmak, povratak kočije 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 funkcije su vrlo korisne kada se uspoređuju i pretvaraju niz varijabli. "Vreg()" će vratiti originalni niz velikim slovima, "HPreg()" malim slovima, a "TReg()" će ga formatirati tako da prvi znak svake pojedinačne riječi bude napisan velikim slovima, a svi sljedeći znakovi.

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

PageReplace

Ova funkcija je analogna zamjeni u uređivačima teksta. Omogućava vam da zamijenite jedan karakter ili skup znakova drugim u string varijablama.

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

StrNumberLines

Funkcija vam omogućava da odredite broj redova razdvojenih povratnim znakovima u tekstualnoj varijabli.

Petlja u primjeru ispod će proći 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šerednim tekstom na isti način kao i prethodna. Omogućava vam da dobijete određeni niz iz tekstualne varijable.

StrGetString("String1" + Characters.PS + "String2" + Characters.PS + "String3", 2) // vrati "String2"

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 funkcije vam omogućavaju da dobijete znak po njegovom kodu u Unicode kodiranju, kao i da odredite ovaj kod po samom znaku.

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

Uobičajeni zadaci pri radu sa stringovima

Povezivanje nizova

Za kombinovanje nekoliko nizova (za izvođenje konkatenacije) dovoljno je koristiti operator sabiranja.

„Linija 1″ + „Linija 2″ //rezultat dodavanja dva reda će biti „Linija 1 Linija 2”

Type Conversion

Da bi se tip pretvorio u string, na primjer, link na element direktorija, broj itd., dovoljno je koristiti funkciju “String()”. Funkcije poput “ScrLP()” će također pretvoriti varijable u string, ali odmah sa odsijecanjem beznačajnih znakova.

String(1000) // vraća "1.000"

Imajte na umu da kada konvertuje broj u niz, program automatski dodaje razmak koji razdvaja hiljadu. Da 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

Često ćete morati da se nosite sa potrebom da navedete navodnike u varijabli stringa. To može biti ili tekst zahtjeva napisan u konfiguratoru ili samo varijabla. Da biste riješili ovaj problem, trebate samo postaviti dva navodnika.

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

Više redova, prijelom reda

Da biste kreirali višelinijski tekst, samo mu dodajte prijelome reda (Symbols.PS).

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

Kako ukloniti razmake

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

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

Ako, nakon pretvaranja broja u niz, trebate ukloniti razmake koji ne prekidaju, koristite sljedeću konstrukciju:

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

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

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

Poređenje struna međusobno

Možete uporediti pojmove sa uobičajenim znakom jednakosti. Poređenje je osjetljivo na velika i mala slova.

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

Najbolji članci na ovu temu