logo

PowerShell-sträng

De PowerShell-sträng är helt enkelt ett föremål med en System.String typ. Det är en datatyp som betecknar sekvensen av tecken, antingen som en bokstavlig konstant eller någon form av variabel.

En sträng kan definieras i PowerShell genom att använda enkla eller dubbla citattecken. Båda strängarna är skapade av samma System.String objekttyp.

Exempel:

Exempel 1: Det här exemplet beskriver hur man använder de enskilda citattecken i en sträng:

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

Exempel 2: Det här exemplet beskriver hur man använder dubbla citattecken i en sträng:

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

Sammankoppling

Sammanfogningen av strängen utförs med hjälp av plustecknet.

Exempel:

Exempel 1: Följande exempel beskriver hur man sammanfogar de två strängvariablerna:

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

Utdata från det sista kommandot i exemplet ovan kommer att visas som JAVATPOINT

Exempel 2: Vi kan också använda joinoperatorn för att ansluta strängen. Följande exempel beskriver hur du använder denna operator:

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

Utdata från detta exempel kommer att visas som JAVATPOINT

Exempel 3: Vi kan också använda metoden concat() för att sammanfoga strängarna. Följande exempel beskriver hur du använder den här metoden:

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

Utdata från detta exempel kommer också att visas som PowerShell

SubString()

De SubString är en metod som accepterar de två överbelastningsargumenten och returnerar en del av den längre strängen. Båda argumenten är numeriska värden och separerade med kommatecken (,). Det vänstra värdet är det värde där du ville börja SubString . Det högra värdet representerar antalet tecken du ville flytta till höger om där du började.

Exempel: Följande exempel hoppar över de tre första tecknen och returnerar nästa sju tecken från den givna strängen.

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

Det andra kommandot i exemplet ovan visar följande utdata:

 dows Po 

Strängformatering

Strängformatering är en process för att infoga några tecken eller sträng i en sträng. Vi kan formatera strängen genom att använda -f operatör.

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

Det sista kommandot i exemplet ovan visar följande utdata:

 Windows PowerShell POINT.... 

Byta ut()

De byta ut() metod accepterar de två argumenten och används för att ersätta tecknen i en sträng.

Exempel: I följande exempel kan vi ersätta tecknet x till S i den givna strängen.

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

Det andra kommandot i exemplet ovan visar följande utdata:

 Windows PowerShell