De PowerShell-tekenreeks is gewoon een object met a Systeem.String type. Het is een datatype dat de reeks tekens aangeeft, hetzij als een letterlijke constante, hetzij als een soort variabele.
Een tekenreeks kan in PowerShell worden gedefinieerd met behulp van enkele of dubbele aanhalingstekens. Beide snaren zijn van hetzelfde gemaakt Systeem.String object type.
Voorbeelden:
Voorbeeld 1: In dit voorbeeld wordt beschreven hoe u de enkele aanhalingstekens in een tekenreeks gebruikt:
PS C:> $String1='It is a Single Quoted String' PS C:> $String1 It is a Single Quoted String
Voorbeeld2: In dit voorbeeld wordt beschreven hoe u de dubbele aanhalingstekens in een string gebruikt:
PS C:> $String2='It is a double Quoted String' PS C:> $String2 It is a double Quoted String
Aaneenschakeling
De aaneenschakeling van de string wordt uitgevoerd met behulp van het plusteken.
Voorbeelden:
Voorbeeld 1: In het volgende voorbeeld wordt beschreven hoe u de twee tekenreeksvariabelen samenvoegt:
PS C:> $s1='JAVAT' PS C:> $s2='POINT' PS C:> $s1+$s2
De uitvoer van het laatste commando in het bovenstaande voorbeeld wordt weergegeven als JAVATPOINT
Voorbeeld2: We kunnen ook de join-operator gebruiken om de string samen te voegen. In het volgende voorbeeld wordt beschreven hoe u deze operator gebruikt:
PS C:> $s1,$s2 -join 'T'
De uitvoer van dit voorbeeld wordt weergegeven als JAVATPOINT
Voorbeeld3: We kunnen ook de methode concat() gebruiken om de strings samen te voegen. In het volgende voorbeeld wordt beschreven hoe u deze methode kunt gebruiken:
PS C:> $s1='Power' PS C:> $s2='Shell' PS C:> [System.String]::Concat($s1,$s2)
De uitvoer van dit voorbeeld wordt ook weergegeven als PowerShell
SubString()
De SubString is een methode die de twee overbelastingsargumenten accepteert en een deel van de langere tekenreeks retourneert. Beide argumenten zijn numerieke waarden en worden gescheiden door een komma (,). De linkerwaarde is de waarde waar u mee wilde beginnen SubString . De juiste waarde vertegenwoordigt het aantal tekens dat u naar rechts wilt verplaatsen van waar u bent begonnen.
Voorbeeld: In het volgende voorbeeld worden de eerste drie tekens overgeslagen en wordt het volgende zeven teken uit de opgegeven tekenreeks geretourneerd.
PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7)
De tweede opdracht in het bovenstaande voorbeeld geeft de volgende uitvoer weer:
dows Po
Tekenreeksopmaak
Tekenreeksopmaak is een proces waarbij bepaalde tekens of tekenreeksen in een tekenreeks worden ingevoegd. We kunnen de string opmaken met behulp van de -F exploitant.
PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString
De laatste opdracht in het bovenstaande voorbeeld geeft de volgende uitvoer weer:
Windows PowerShell POINT....
Vervangen()
De vervangen() methode accepteert de twee argumenten en wordt gebruikt om de tekens in een string te vervangen.
Voorbeeld: In het volgende voorbeeld kunnen we het teken vervangen X naar S in de gegeven string.
PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S')
De tweede opdracht in het bovenstaande voorbeeld geeft de volgende uitvoer weer:
Windows PowerShell