logo

Niz PowerShell

The Niz PowerShell je preprosto predmet z a System.String vrsta. To je podatkovni tip, ki označuje zaporedje znakov, bodisi kot dobesedna konstanta ali nekakšna spremenljivka.

Niz lahko definirate v lupini PowerShell z enojnimi ali dvojnimi narekovaji. Obe struni sta ustvarjeni iz istega System.String tip predmeta.

Primeri:

Primer1: Ta primer opisuje, kako uporabiti enojne narekovaje v nizu:

 PS C:> $String1='It is a Single Quoted String' PS C:> $String1 It is a Single Quoted String 

Primer2: Ta primer opisuje, kako uporabiti dvojne narekovaje v nizu:

 PS C:> $String2='It is a double Quoted String' PS C:> $String2 It is a double Quoted String 

Veženje

Združevanje niza se izvede z uporabo znaka plus.

Primeri:

Primer1: Naslednji primer opisuje, kako združiti dve spremenljivki niza:

 PS C:> $s1='JAVAT' PS C:> $s2='POINT' PS C:> $s1+$s2 

Izhod zadnjega ukaza v zgornjem primeru bo prikazan kot JAVATPOINT

iskalnik in primeri

Primer2: Za združevanje niza lahko uporabimo tudi operator join. Naslednji primer opisuje, kako uporabljati ta operator:

 PS C:> $s1,$s2 -join 'T' 

Izhod tega primera bo prikazan kot JAVATPOINT

Primer3: Za združevanje nizov lahko uporabimo tudi metodo concat(). Naslednji primer opisuje uporabo te metode:

 PS C:> $s1='Power' PS C:> $s2='Shell' PS C:> [System.String]::Concat($s1,$s2) 

Izhod tega primera bo prikazan tudi kot PowerShell

podniz()

The Podniz je metoda, ki sprejme dva argumenta preobremenitve in vrne del daljšega niza. Oba argumenta sta številski vrednosti in ločeni z vejico (,). Leva vrednost je tista vrednost, s katero bi želeli začeti Podniz . Prava vrednost predstavlja število znakov, ki ste jih želeli premakniti desno od mesta, kjer ste začeli.

primer: Naslednji primer preskoči prve tri znake in vrne naslednjih sedem znakov iz danega niza.

 PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7) 

Drugi ukaz v zgornjem primeru prikaže naslednje rezultate:

kako pretvoriti niz v char
 dows Po 

Oblikovanje nizov

Oblikovanje nizov je postopek za vstavljanje nekaj znakov ali niza znotraj niza. Niz lahko oblikujemo z uporabo -f operater.

 PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString 

Zadnji ukaz v zgornjem primeru prikaže naslednje rezultate:

 Windows PowerShell POINT.... 

Zamenjati()

The zamenjati() metoda sprejme dva argumenta in se uporablja za zamenjavo znakov v nizu.

primer: V naslednjem primeru lahko zamenjamo znak x do S v danem nizu.

 PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S') 

Drugi ukaz v zgornjem primeru prikaže naslednje rezultate:

 Windows PowerShell