Uvod u PowerShell string string funkcije

PowerShell Parametri mogu imati žice i tonu puta koliko članaka koja se daju u različitim smjerovima imaju žice kao svoja svojstva. Istina je da se sve u PowerShellu može dodijeliti kao niz. Pod bacanjem podrazumijevam da se preko svega (čitavih brojeva, predmeta itd.) Možemo mijenjati u niz, usprkos činjenici da se možda neće činiti kao da je prije transformacije niza.

Rad sa funkcijama PowerShell žice

Glavna stvar o kojoj ću razgovarati je rad s žicama. To uključuje organiziranje i suprotnost dvostrukih izjava i pojedinačnih izjava (uistinu, postoji velika razlika između ove dvije).

Kad razmišljam o nizu, razmišljam o paketu sadržaja na ovaj način:

Ja u osnovi razradim nešto s dvostrukim (ili pojedinačnim) izjavama i to se čini ugodno. Trenutno sam ovdje koristio dvostruke izjave, što je u redu, no korištenje dvostrukih izjava podrazumijeva da zaista mogu procijeniti varijablu i prikazati je u svom nizu. Pa bih mogao tako nešto postići da imam alternativnu vrstu poruke.

$MyName = "Priyanka Pillai"
"Hello $($MyName), today is $((Get-Date).DayOfWeek)"

Trenutno sam preuzeo svoju varijablu (ili naredbu) i procijenit ću je i prikazati kao niz unutar svog sadržaja. To je izuzetno vrijedno u slučaju da ste trebali pokazati neke verbose ili upute za otklanjanje poteškoća, jednako kao i pokazivanje vlastitih vlastitih pogrešaka ako je potrebno.

Isto tako primjetite kako sam svaki od njih zaključen u $ (). To jamči da primjereno ocjenjujem varijablu ili redoslijed.

Povezao sam se dvostrukim izjavama i dao model, međutim, ne bi li se trebalo reći o pojedinačnim izjavama? Tipično ćete ih morati koristiti kad tek očekujete prikazivanje sadržaja bez nade da ćete procijeniti faktore ili upute unutar sadržaja. Koristeći moj gornji model, vidjet ćete da se sve tretira kao zahtjevan sadržaj i ništa se ne ocjenjuje.

$MyName = 'Priyanka Pillai'
'Hello $($MyName), today is $((Get-Date).DayOfWeek)'

Neupitno je neophodno znati kontrast između ove dvije kako biste postigli najbolji mogući prinos. U slučaju da vam je potrebno da shvatite tačno koji je broj znakova u nizu, možete upotrijebiti svojstvo Length da biste to pronašli.

$MyName = "Boe Prox"
("Hello $($MyName), today is $((Get-Date).

DayOfWeek) "). Duljina Shvatite da su žice u PowerShell string string funkcijama pouzdano protesti, bez obzira na to upravljate li zahtjevnim žicama ili faktorima. Nakon toga, strategije za nizove predmeta daju veliki dio potrebnih kapaciteta. Naravno, možete ih pokazati pomoću naredbe Get-Member

"Hello world" | Get-Member

Usporedba žice

Sve u svemu, možete raditi s nerazlučivim administratorima korelacije za numeričke kvalitete da biste odredili kontraste između nizova. U suštini, ovo uključuje - eq i - ne, baš kao - što pojačava posebne slučajeve.

Iz tog razloga niže predmeti nude tehnike. S isključenom mogućnošću da je glavni niz "veći" od drugog niza (to jest, u slučaju da pokrene stvari u zahtjevu za sortiranje), cmdlet vraća 1; ako je primarni niz manji, rezultat je -1.

(“Priyanka Pillai”).CompareTo(“Priyanka” + " " + “Pillai”)

U gornjem presedanu, CompareTo vraća 0 na osnovu toga što su žice nerazlučive. Suprotno tome, praktično identičan poziv s Jednakom vraća True:

(“Priyanka Pillai”).Equals(“Priyanka” + " " + “Pillai”)

Pretraživanje i zamjena znakova

PowerShell string string funkcioniraju u raznim sustavima za otkrivanje i zamjenu podsustava. Za sve zahtjevnije narudžbe dostupne su obične artikulacije, koje se mogu povezati s administratorima koordinata ili zamjenica.

Nadalje, string string nudi nekoliko strategija za ovaj nalog. Očito je da svaka od ovih strategija ima određeni razlog. Supplant je najmanje složen od ovih strategija i ne podupire standardne artikulacije.

("Priyanka Pillai").Replace(“Priyanka”, “P”)

Partner administratoru koordinata ne postoji. Unatoč tome, PowerShell string stringovi podržavaju nekoliko tehnika koje se primjenjuju na određenom tipu potrage. Na primjer, StartsWith i EndsWith odlučuju da li niz započinje ili završava određenim znakom ili nizom, pojedinačno. Na sličan način, Contains omogućuje vam da znate sadrži li niz određenu podstranu:

(“Priyanka Pillai”).Contains(“ll”)

Cijepanje struna

Za suprotno preduzimanje (to jest za dijelove niza), možete koristiti ili split tehniku ​​ili split administratora. Prethodni je manje težak i podrazumijeva upotrebu nedvosmislenih razlučivača; a zatim administrator još jednom pojačava normalne artikulacije.

U popratnom presedanu niz je dio dvostrukog "ll" i razmaka. Sam razdjelnik pada usputno:

("PriyankaPillai").split("ll"" ")

Manipuliranje žica

Pretpostavimo da imate niz koji je izdvojen zarezom, ali ovo vam je trebalo pretvoriti u razne stvari. Možemo koristiti strategiju.Split () ili koristiti - Split administratora za izvršavanje ove aktivnosti. Važno je zapamtiti to da korištenje. Strategija split () je zahtjevna metodologija i dodiruje velika slova. Dakle, ono što tražite je stvar koju dobijete. Korištenje - Split očekuje da više koristite regularne izraze, tako da morate osigurati razumijevanje ove strategije. Unatoč činjenici da u pravilu sa Splitom možete upotrijebiti komparativni znak, na primjer, zarez za ovu situaciju.

$Text = 'alpha, beta, gamma, sigma'
$Text.Split(', ')
$Text -split ', '

Zaista mogu iskoristiti ovo učenje pomoću SubString-a () da pokažem većinu znakova sve do ovog znaka. Pomoću Substringa mogu navesti početni zapis i nakon tog prikazivanja veći dio sadržaja do kraja ili dok ne krene u unaprijed određenu datoteku koja je određena. Imajte na umu da će, kad isključite šansu, naznačiti zapis koji prijeđe duljinu niza, doći do pogreške.

Upravo suprotna stvar koju ću danas navesti je način na koji možete zamijeniti stvari u nizu koristeći i.Replace () tehniku ​​i pristup Regularnog izražavanja koristeći - Zamijeni administratora. Kao i the.Split () administrator zahtijeva strogo poštovanje koje je dirljivo u slučaju, dok uobičajena artikulacija daje veću prilagodljivost onoga što možete zamijeniti.

Zaključak - PowerShell string string funkcije

Studenti bi trebali testirati ovaj kod u IDE-u i izvršiti suštinske promjene u cijelosti kako bi dodatno poboljšali svoje razumijevanje. Upravljanje žicama bitno je znati u bilo kojem programskom jeziku i dizajneri ga koriste jednom dnevno.

Preporučeni članci

Ovo je vodič za strujne funkcije PowerShell-a. Ovdje smo raspravljali o uvodu, radu i različitim. Također možete proći kroz naše druge predložene članke da biste saznali više -

  1. Funkcije struna Pythona
  2. R string funkcije
  3. Funkcije žica košnice
  4. PostgreSQL string string funkcije
  5. Kako inicijalizirati PowerShell varijable?

Kategorija: