PowerShell/文字列や数値の右詰め、左詰め、パディング方法
の編集
Top
/
PowerShell
/
文字列や数値の右詰め、左詰め、パディング方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * 文字列や数値の右詰め、左詰め、パディング方法 [#id6429ef] PowerShellで文字列や数値を右詰め、左詰め、パディングをする場合は、PadRight, PadLeftメソッドを使用します。~ 以下にサンプルを記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 右詰めする方法 [#qc158aad] 右詰めするには、PadLeftを使用します。~ PadLeftの動作は、指定したサイズ分のエリアで不足分を空白で埋めて、残りの文字列を表示します。~ 以下の例では、左側に空白13文字、Windowsの7文字で指定した20のエリアに右詰めで表示されているのが確認できます。 PS C:\Users\sakura> $s="Windows" PS C:\Users\sakura> $s.PadLeft(20) Windows 数値の場合は、[string]で数値を文字列に変換します。 PS C:\Users\sakura> $n=123 PS C:\Users\sakura> ([string]$n).PadLeft(10) 123 * 左詰めする方法 [#uf1b4834] 左詰めするには、PadRightを使用します。~ PadRightの動作は、指定したサイズ分のエリアで不足分を空白で埋めて、残りの文字列を表示します。~ 左詰めなのでわかりやすくするように最後に!を表示しています。 PS C:\Users\sakura> $s="Windows" PS C:\Users\sakura> $s.PadRight(20)+"!" Windows ! 数値の場合は上記の右詰め同様、[string]で数値から文字列に変換します。~ わかりやすくするように最後にYENを表示しています。 PS C:\Users\sakura> $n=123 PS C:\Users\sakura> ([string]$n).PadRight(10) + "YEN" 123 YEN * パディング [#bb2cc2f2] ゼロパディングや指定した文字でパディングする場合は、2番めの引数にパディングする文字を指定します。~ 以下は実行例です。 PS C:\Users\sakura> $h="Hello" PS C:\Users\sakura> $h.PadLeft(20,"-") ---------------Hello PS C:\Users\sakura> $h.PadRight(20,"+") Hello+++++++++++++++ 以上、PowserShellで右寄せ、左寄せ、パディングする方法でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * 文字列や数値の右詰め、左詰め、パディング方法 [#id6429ef] PowerShellで文字列や数値を右詰め、左詰め、パディングをする場合は、PadRight, PadLeftメソッドを使用します。~ 以下にサンプルを記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 右詰めする方法 [#qc158aad] 右詰めするには、PadLeftを使用します。~ PadLeftの動作は、指定したサイズ分のエリアで不足分を空白で埋めて、残りの文字列を表示します。~ 以下の例では、左側に空白13文字、Windowsの7文字で指定した20のエリアに右詰めで表示されているのが確認できます。 PS C:\Users\sakura> $s="Windows" PS C:\Users\sakura> $s.PadLeft(20) Windows 数値の場合は、[string]で数値を文字列に変換します。 PS C:\Users\sakura> $n=123 PS C:\Users\sakura> ([string]$n).PadLeft(10) 123 * 左詰めする方法 [#uf1b4834] 左詰めするには、PadRightを使用します。~ PadRightの動作は、指定したサイズ分のエリアで不足分を空白で埋めて、残りの文字列を表示します。~ 左詰めなのでわかりやすくするように最後に!を表示しています。 PS C:\Users\sakura> $s="Windows" PS C:\Users\sakura> $s.PadRight(20)+"!" Windows ! 数値の場合は上記の右詰め同様、[string]で数値から文字列に変換します。~ わかりやすくするように最後にYENを表示しています。 PS C:\Users\sakura> $n=123 PS C:\Users\sakura> ([string]$n).PadRight(10) + "YEN" 123 YEN * パディング [#bb2cc2f2] ゼロパディングや指定した文字でパディングする場合は、2番めの引数にパディングする文字を指定します。~ 以下は実行例です。 PS C:\Users\sakura> $h="Hello" PS C:\Users\sakura> $h.PadLeft(20,"-") ---------------Hello PS C:\Users\sakura> $h.PadRight(20,"+") Hello+++++++++++++++ 以上、PowserShellで右寄せ、左寄せ、パディングする方法でした。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する