読者です 読者をやめる 読者になる 読者になる

(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

stringの文字数を揃える【C#】


このエントリーをはてなブックマークに追加

はじめに

今回はstringの文字数を揃える方法のご紹介です。

"1"   → "1000"
"33" → "3300"
"525" → "5250"

みたいな感じで使えるやつです。


PadLeft, PadRight

文字数を揃えたい時に使えるのがPadLeftとPadRightです。

左側に文字を追加したい場合はPadLeft、右側に文字を追加したい場合はPadRightを使います。


使用方法は以下の通り、第1引数に揃えたい文字数、

第2引数に追加する文字(指定しなければ半角スペースが追加)を入力します。

string log = "1";
Debug.Log(log);

Debug.Log(log.PadLeft (5)      + "."); //5文字になるように左側に半角スペースを追加
Debug.Log(log.PadLeft (5, '0') + "."); //5文字になるように左側に0を追加
Debug.Log(log.PadRight(5)      + "."); //5文字になるように右側に半角スペースを追加
Debug.Log(log.PadRight(5, '0') + "."); //5文字になるように右側に0を追加

f:id:kan_kikuchi:20170226121234p:plain