PowerShell String ビルトインの使用 スプリット() メソッドまたは スプリット 演算子を使用すると、部分文字列または文字が最初に出現した時点で文字列を分割できます。
を使用して スプリット 演算子を PowerShell で使用すると、パターンに基づいて部分文字列の最大数を返すことができます。 PowerShell の String Split() メソッドも、指定された部分文字列または文字に基づいて文字列を分割し、複数の部分文字列を返します。
この記事では、PowerShell の文字列 Split() メソッドと分割演算子を使用して、部分文字列または文字が最初に出現した時点で文字列を分割する方法について説明します。
PowerShell Split() – 部分文字列の最初の出現時に文字列を分割
PowerShell 文字列を使用する スプリット() substring が最初に出現した時点で文字列を分割し、最初に出現した部分文字列と分割後の 2 番目の部分文字列を返すメソッド。
$sysdate = "01-08-2022" # Split the string on First Occurrence of substring $sysdate.Split([string[]] "01-",[System.StringSplitOptions]"None")[1]
上記の PowerShell スクリプトでは、 $sysdate 変数には日付が格納されます。 部分文字列が最初に出現した文字列を分割するために、PowerShell の文字列 Split() メソッドを使用しました。
の スプリット () メソッドは部分文字列を取ります 01- 文字列を複数の部分文字列に分割します。 01-部分文字列が最初に出現した時点で文字列を分割し、残りの部分を部分文字列として返します。
部分文字列の最初の出現で文字列を分割する上記の PowerShell スクリプトの出力は、部分文字列として 08-2022 を返します。
PS C:> $sysdate = "01-08-2022"
PS C:> $sysdate.Split([string[]] "01-",[System.StringSplitOptions]"None")[1]
08-2022
クールなヒント: PowerShell で文字列を分割して最後の要素を取得する方法!
PowerShell で文字が最初に出現したときに文字列を分割する Split 演算子
PowerShell 分割演算子を使用して、最初に出現する文字で文字列を分割します。 指定された文字列で最初に出現する文字列に一致する文字列を分割し、部分文字列を返します。
$sysdate = "01-08-2022" # Split a string on first occurrences of character $day,$month_year = $sysdate -split '-' ,2 $day $month_year
上記の PowerShell スクリプトでは、 $sysdate 変数には日付が格納されます。 文字ハイフン (-) の最初の出現で文字列を分割するには、 スプリット オペレーター。
文字列を分割する上記の PowerShell スクリプトの出力 ハイフン 最初に出現する区切り文字が返されます 2022 年 8 月 部分文字列として。
PS C:> $sysdate = "01-08-2022"
PS C:> $day,$month_year = $sysdate -split '-' ,2
PS C:> $day
01
PS C:> $month_year
08-2022
PS C:>
結論
PowerShell で部分文字列または文字が最初に出現したときに文字列を分割する方法に関する上記の記事がお役に立てば幸いです。
PowerShell Active Directory コマンドと PowerShell の基本に関するその他のトピックについては、ShellGeek のホームページを参照してください。
The post 部分文字列の最初の出現時に PowerShell 分割文字列 appeared first on Gamingsym Japan.