logo

PowerShell文字列

PowerShell文字列 は単なるオブジェクトです System.String タイプ。これは、文字のシーケンスをリテラル定数またはある種の変数として示すデータ型です。

PowerShell では一重引用符または二重引用符を使用して文字列を定義できます。両方の文字列は同じもので作成されています System.String オブジェクトタイプ。

例:

例1: この例では、文字列内で一重引用符を使用する方法を説明します。

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

例2: この例では、文字列内で二重引用符を使用する方法を説明します。

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

連結

文字列の連結はプラス記号を使用して実行されます。

例:

例1: 次の例は、2 つの文字列変数を連結する方法を示しています。

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

上記の例の最後のコマンドの出力は次のように表示されます。 ジャバトポイント

例2: 結合演算子を使用して文字列を結合することもできます。次の例では、この演算子の使用方法を説明します。

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

この例の出力は JAVATPOINT として表示されます。

例3: concat() メソッドを使用して文字列を連結することもできます。次の例では、このメソッドの使用方法を説明します。

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

この例の出力は PowerShell としても表示されます。

サブストリング()

部分文字列 は、2 つのオーバーロード引数を受け入れ、長い文字列の一部を返すメソッドです。両方の引数は数値であり、カンマ (,) で区切られます。左側の値は、開始したい値です。 部分文字列 。右の値は、開始位置の右側に移動する文字数を表します。

例: 次の例では、最初の 3 文字をスキップし、指定された文字列から次の 7 文字を返します。

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

上記の例の 2 番目のコマンドは、次の出力を表示します。

 dows Po 

文字列のフォーマット

文字列のフォーマット 文字列の中に文字や文字列を挿入する処理です。を使用して文字列をフォーマットできます。 -f オペレーター。

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

上記の例の最後のコマンドでは、次の出力が表示されます。

 Windows PowerShell POINT.... 

交換する()

交換する() メソッドは 2 つの引数を受け取り、文字列内の文字を置換するために使用されます。

例: 次の例では、文字を置き換えることができます バツS 指定された文字列で。

文字列Javaを反転する
 PS C:> $s1='Windows Powerxhell' PS C:> $s1.replace('x','S') 

上記の例の 2 番目のコマンドは、次の出力を表示します。

 Windows PowerShell