1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako v lupini PowerShell razdeliti niz na dve spremenljivki

Če imate v lupini Microsoft PowerShell niz besedila, je pogosto koristno, da niz razdelite na več spremenljivk. Na primer, lahko imate ime in priimek uporabnika, ločena s presledkom, ali telefonsko številko, ki se začne z območno kodo. Za to lahko uporabite vgrajeno funkcijo PowerShell Split. Na voljo so tudi druge funkcije, s katerimi lahko PowerShell razčleni niz na druge načine.

Razumevanje Microsoft PowerShell

PowerShell je orodje ukazne vrstice in programski jezik, ki ga ponuja Microsoft. Je zamenjava za starejše orodje za paketno skriptiranje Windows in DOS, ki je še vedno na voljo v večini različic sistema Windows.

Pogosto se uporablja za združevanje izhodnih podatkov iz več programov ali posredovanje podatkov iz enega programa v drugega, zato ga je koristno uporabiti za manipulacijo z nizi.

Funkcija razdelitve PowerShell

Če imate niz v lupini PowerShell in ga želite razdeliti na nekaj znakov, lahko to storite z vgrajeno funkcijo Razdeli funkcijo. Napišite s -Split, kjer je s spremenljivka, ki vsebuje niz, ali pokličite s.split. Funkcija bo vrnila matriko, ki vsebuje vsakega od elementov razdeljenega niza, ki ga lahko zajamete v spremenljivki, kot je

$a =s.split()

Te lahko dodelite spremenljivkam z dostopom do posameznih elementov kot $a[0], $a[1] itd. ali pa jih obdržite v matriki, če je to bolj uporabno.

Razdelitev nizov je pogosto uporabna, ko morate uporabniški vnos ali izhod iz drugega programa razdeliti na sestavne dele.

Možnosti razdelitve PowerShell

PowerShell bo privzeto razdelil niz na presledke, vključno s presledki, prelomi vrstic in tabulatorji. V nekaterih primerih boste morda želeli niz razdeliti na drug znak, kot je vejica ali vezaj, ali niz, kot je " in."

To naredite tako, da se želeni znak ali niz razdeli okoli drugega argumenta funkcije split, tako da na primer napišete s.split(",") ali s -split "," za razdelitev na vejico. Ne glede na znak, ki ga izberete PowerShell kot ločilo , ali ločilo, bo izpuščen iz vseh nizov rezultatov.

Izberete lahko tudi največje število nizov, na katere želite razdeliti tako da to navede kot dodaten argument. Na primer, "a,b,c,d".split(",",2) bo dal matriko z elementoma "a" in "b,c,d", medtem ko bo "a,b,c,d". split(",") bo podala matriko z vsako črko v svojem nizu.

Obrezovanje niza v PowerShell

PowerShell lahko obreže niz ali odstrani odvečne znake z začetka ali konca z uporabo obreži funkcijo. Privzeto bo odstranil presledek z začetka in konca niza.

Na primer, " a ".trim() bo dal rezultat "a." Kot argument lahko določite druge znake, ki jih želite odstraniti iz niza, tako da bo "^$a ".trim(" ^") dal rezultat "$a."

S funkcijama TrimStart in TrimEnd lahko odstranite samo znake z začetka ali konca niza.

To je pogosto uporabno, če imate podatke, pridobljene od uporabnika, ki jih je vnesel v vnosno polje z dodatnimi presledki ali novimi vrsticami na koncu.

Funkcija povezovanja lupine PowerShell

Tako kot v drugih programskih jezikih tudi PowerShell-ov join funkcija je v bistvu nasprotna od split . Vzame več nizov in jih združi skupaj z danim ločilom ali brez presledka.

Na primer, -join ("a","b","c") bo dal rezultat "abc," medtem ko bo "a","b","c" -join " " dal niz rezultata "a b c ." To je lahko uporabno, če imate več spremenljivk, ki jih morate združiti v eno za shranjevanje v datoteko, posredovanje drugemu ukazu ali izpis uporabniku.


  1. Kako Split predojačevalnika Output
  2. Kako namestiti dva amperov in izenačenje
  3. Kako Split sliki v Ploščice za iPod
  4. Kako spremeniti telefonsko slušalko v tester ?
  5. Kako Split zvoka v dve amperov