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