[両端に半角スペース] [両端に全角スペース] [半角と全角のスペース混在]
文字列の両端の全角スペース/半角スペースを削除する
スポンサーリンク
PowerShell で両端からスペースを削除すには Trim を使用します。文字列の両端から Trim は全角スペースと半角スペースを削除します。
半角スペース/全角スペースを両端から削除
サンプルコードは以下の通りです。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # 両端に全角スペースがある文字列を作成します $str = " 両端に半角スペース " # スペースは削除されて[両端に半角スペース]と表示されます Write-Host ("[" + $str.Trim() + "]") # 両端に全角スペースがある文字列を作成します $str = " 両端に全角スペース " # スペースは削除されて[両端に全角スペース]と表示されます Write-Host ("[" + $str.Trim() + "]") # 両端に半角と全角スペースが混在する文字列を作成します $str = " 半角と全角のスペース混在 " # スペースは削除されて[半角と全角のスペース混在]と表示されます Write-Host ("[" + $str.Trim() + "]") |
実行結果は以下の通りです。
削除する文字を個別に指定して削除
もしも、半角スペースのみ削除したい場合や、全角スペースのみ削除したい場合は Trim の引数に削除する文字を指定します。
PowerShell(書式) | |
1 | 文字列.Trim("削除する文字") |
以下のサンプルコードでは、最初に全角スペースだけ trim して、次の半角スペースだけを trim しています。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 | # 左端に全角スペース、右端に半角スペース $str = " ←全角スペース、半角スペース→ " # 最初に全角スペースを trim します Write-Host ("[" + $str.Trim(" ") + "]") # 次に半角スペースを trim します Write-Host ("[" + $str.Trim(" ") + "]") |
実行結果は以下の通りです。
[←全角スペース、半角スペース→ ] [ ←全角スペース、半角スペース→]
削除する文字を複数指定して削除
削除する文字には複数の文字を指定することもできます。以下のサンプルコードでは、削除に○のみ削除して、次に○と●の両方を削除しています。
PowerShell(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 | $str = "○○●●○○PowerShell○○●●○○" # 両端から ○ のみ削除 Write-Host ("[" + $str.Trim("○") + "]") # 両端から ○ と ● を削除 Write-Host ("[" + $str.Trim("○●") + "]") |
実行結果は以下の通りです。
[●●○○PowerShell○○●●] [PowerShell]
スポンサーリンク
- 文字列
- 文字列を検索し最初に一致した場所を取得する方法
- 文字列を検索し最後に一致した場所を取得する方法
- 文字列を区切り文字で分割して配列にする方法
- 文字列の文字数をカウントする方法
- 文字列のバイト数をカウントする方法
- 文字列の中で変数を展開する方法
- 大文字・小文字を区別して文字列の一致を確認する方法
- 英語の大文字・小文字を切り替える方法
- 文字列を置換する方法
- 左側をゼロ埋めして固定長の文字列にする方法
- 文字列が空文字や NULL であるかを判定する方法
- 文字列の右側からN文字取り出す方法
- 文字列の左側からN文字取り出す方法
- 文字列の一部を取り出す方法
- 文字列の両端の全角スペース/半角スペースを削除する
- ヒアドキュメントを使って複数行を 1 つの文字列にする
- 文字列が特定の文字列で始まるかを調べる
- タブや改行を文字列値に含める方法
- バッククオテーション ( ` ) を文字列値に含める方法
- シングルクオテーション ( ' ) を文字列値に含める方法
- ダブルクオテーション ( " ) を文字列値に含める方法