文字列が特定の文字列で始まるかを調べる
スポンサーリンク
PowerShell で文字列が特定の文字列で始まるかを調べるには StartsWith を使用します。
PowerShell(書式) | |
1 | 文字列.StartsWith(開始文字列) |
StartsWith は文字列が開始文字列で始まる場合 True を、それ以外の場合は False を返します。サンプルコードは以下の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 | $str = "PowerShell" # True $str.StartsWith("Pow") # False(大文字・小文字は区別されます) $str.StartsWith("pow") |
以下のサンプルコードではパワーシェルが記述されたファイルを読み込み、 # で始まるコメント行だけを出力しています。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | # test.ps1 のファイルの内容を1行ずつ配列に格納 $ary_lines = @(Get-Content d:\temp\test.ps1) # 配列の要素を1つずつ処理 foreach ($str_line in $ary_lines) { # #で始まるコメント行かを判定(スペースは無視) if($str_line.TrimStart().StartsWith("#")){ # コメント行のみ出力 Write-Host $str_line } } |
スポンサーリンク
- 文字列
- 文字列を検索し最初に一致した場所を取得する方法
- 文字列を検索し最後に一致した場所を取得する方法
- 文字列を区切り文字で分割して配列にする方法
- 文字列の文字数をカウントする方法
- 文字列のバイト数をカウントする方法
- 文字列の中で変数を展開する方法
- 大文字・小文字を区別して文字列の一致を確認する方法
- 英語の大文字・小文字を切り替える方法
- 文字列を置換する方法
- 左側をゼロ埋めして固定長の文字列にする方法
- 文字列が空文字や NULL であるかを判定する方法
- 文字列の右側からN文字取り出す方法
- 文字列の左側からN文字取り出す方法
- 文字列の一部を取り出す方法
- 文字列の両端の全角スペース/半角スペースを削除する
- ヒアドキュメントを使って複数行を 1 つの文字列にする
- 文字列が特定の文字列で始まるかを調べる
- タブや改行を文字列値に含める方法
- バッククオテーション ( ` ) を文字列値に含める方法
- シングルクオテーション ( ' ) を文字列値に含める方法
- ダブルクオテーション ( " ) を文字列値に含める方法