PowershellProgram学習

Powershellでスペースや記号などを削除する

スポンサーラベル
Powershell

以前にPowerShellでの文字列処理の方法(除去/置き換え/特定文字取得)について記載しました。
https://syachiku.net/ps-string-replace/

今回は私が使っているまとめて不要な文字列を除去するための関数について、自分メモ用として紹介します。

1. 自作した関数

以下の関数をコピペしてもらえればOKです。
半角空白、全角空白、ハイフン(-)、ドット(.)、ダブルクォート(“)などを除去しています。

function RemoveStrings($str){
    $str = $str.Replace(' ','')
    $str = $str.Replace(' ','')
    $str = $str.Replace('-','')
    $str = $str.Replace('.','')
    $str = $str.Replace('"','')
    return $str
}

2. 使い方(例)

使い方は単純で関数を通すことで文字列が除去できます。簡単です。
適宜自分が除去したい文字や記号を追加、削除して使ってください。

function RemoveStrings($str){
    $str = $str.Replace(' ','')
    $str = $str.Replace(' ','')
    $str = $str.Replace('-','')
    $str = $str.Replace('.','')
    $str = $str.Replace('"','')
    return $str
}

$string = "aiueo kakikukekko `"#3;:./@ sa-shi-su-se-so"
Write-host (RemoveStrings $string)

結果としては以下のようになります。
除去するように指定されたスペースや記号が除去されているのが分かります。

aiueokakikukekko#3;:/@sashisuseso

PowerShellの学習に役立つ書籍

初心者がPowerShellを学習するには以下の書籍が役立ちます。PowerShellの学習書がすくないなか、基礎から応用までひととおりの内容を学習することができます。

今回は以上となります。

コメント

タイトルとURLをコピーしました