The Řetězec PowerShell je jednoduše objekt s a System.String typ. Je to datový typ, který označuje posloupnost znaků, buď jako doslovnou konstantu, nebo nějaký druh proměnné.
Řetězec lze definovat v PowerShellu pomocí jednoduchých nebo dvojitých uvozovek. Oba řetězce jsou vytvořeny ze stejného System.String typ objektu.
Příklady:
Příklad1: Tento příklad popisuje, jak používat jednoduché uvozovky v řetězci:
PS C:> $String1='It is a Single Quoted String' PS C:> $String1 It is a Single Quoted String
Příklad2: Tento příklad popisuje, jak používat dvojité uvozovky v řetězci:
PS C:> $String2='It is a double Quoted String' PS C:> $String2 It is a double Quoted String
Zřetězení
Zřetězení řetězce se provádí pomocí znaménka plus.
Příklady:
Příklad1: Následující příklad popisuje, jak zřetězit dvě řetězcové proměnné:
PS C:> $s1='JAVAT' PS C:> $s2='POINT' PS C:> $s1+$s2
Výstup posledního příkazu ve výše uvedeném příkladu se zobrazí jako JAVATPOINT
Příklad2: Ke spojení řetězce můžeme také použít operátor join. Následující příklad popisuje, jak používat tento operátor:
PS C:> $s1,$s2 -join 'T'
Výstup tohoto příkladu se zobrazí jako JAVATPOINT
Příklad 3: Ke zřetězení řetězců můžeme také použít metodu concat(). Následující příklad popisuje použití této metody:
PS C:> $s1='Power' PS C:> $s2='Shell' PS C:> [System.String]::Concat($s1,$s2)
Výstup tohoto příkladu se také zobrazí jako PowerShell
SubString()
The Podřetězec je metoda, která přijímá dva argumenty přetížení a vrací část delšího řetězce. Oba argumenty jsou číselné hodnoty oddělené čárkou (,). Levá hodnota je ta hodnota, kde jste chtěli začít Podřetězec . Správná hodnota představuje počet znaků, které jste chtěli přesunout napravo od místa, kde jste začali.
Příklad: Následující příklad přeskočí první tři znaky a vrátí dalších sedm znaků z daného řetězce.
PS C:> $s1='Windows PowerShell' PS C:> $s1.SubString(3,7)
Druhý příkaz ve výše uvedeném příkladu zobrazí následující výstup:
dows Po
Formátování řetězce
Formátování řetězce je proces vložení některých znaků nebo řetězců do řetězce. Řetězec můžeme naformátovat pomocí -F operátor.
PS C:> $s1='Windows PowerShell' PS C:> $s2='POINT' PS C:> $formattedString = '{0} {1}....' -f $s1,$s2 PS C:> $formattedString
Poslední příkaz ve výše uvedeném příkladu zobrazí následující výstup:
Windows PowerShell POINT....
Nahradit()
The nahradit() metoda přijímá dva argumenty a používá se k nahrazení znaků v řetězci.
Příklad: V následujícím příkladu můžeme nahradit znak X na S v daném řetězci.
PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S')
Druhý příkaz ve výše uvedeném příkladu zobrazí následující výstup:
Windows PowerShell