#navi(../)
* PowerShellで行頭のスペースを削除する方法・trimstart [#j6dab5ec]
PowerShellで文字列の行頭のスペースを削除する時、trimstartを使用すると簡単に実現できます。~
以下にサンプルを記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#qf9e4c12]
-[[PowerShellで行末のスペースを削除する方法・trimend>PowerShell/PowerShellで行末のスペースを削除する方法・trimend]]
-[[PowerShellで行頭のスペースを削除する方法・trimstart>PowerShell/PowerShellで行頭のスペースを削除する方法・trimstart]]
-[[PowerShell最初と最後のスペースを削除する方法・trim>PowerShell/PowerShellで最初と最後のスペースを削除する方法・trim]]

* trimstartで文字列の行頭のスペースを削除してみる [#t0268ba7]

以下のように文字列の行頭のスペースを削除することができます。
-trimstart未使用
 PS C:\Users\sakura> "    Windows " + "8.1"
     Windows 8.1
-trimstart使用
 PS C:\Users\sakura> "    Windows ".trimstart() + "8.1"
 Windows 8.1

上記の動作の通り、trimstartを使用することにより、windows の行頭のスペースが削除されているのが確認できます。

* テキストファイル内の行頭スペースを削除する [#b285a62b]
Get-Contentコマンドレットとtrimendを使用することにより簡単に実現できます。~
以下のようなテキストファイルを使用しました。~
#ref(win.txt)
 windows 95
  windows 98
   windows Me
    windows NT
 windows 2000
  windows XP
   windows Vista
    windows 7
 windows 8
  windows 8.1

** 実際に行頭のスペースを削除してみる [#w495c496]
以下の構文で行頭のスペースを削除することができます。
 Get-Content ファイル名 | % { $_.trimstart() }
または
 Get-Content ファイル名 | foreach { $_.trimstart() }

以上、行頭のスペースを削除する方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS