半角スペース埋めする共通関数サンプルです。
サンプルメソッド
例1)指定した桁数になるまで右半角スペース埋めする
1 2 3 4 5 6 7 8 9 10 |
/** * 右半角スペース埋め * @param str 対象文字列 * @param len 桁数 * @return 結果文字列 */ public static String padRight(String str, int len) { String fm = "%" + String.valueOf(-len) + "s"; return String.format(fm, str); } |
- (実行例)
- padRight("hoge", 10) ⇒"hoge " padRight("hoge", 3) ⇒"hoge"
例2)指定した桁数になるまで左半角スペース埋めする
1 2 3 4 5 6 7 8 9 10 |
/** * 左半角スペース埋め * @param str 対象文字列 * @param len 桁数 * @return 結果文字列 */ public static String padLeft(String str, int len){ String fm = "%" + String.valueOf(len) + "s"; return String.format(fm, str); } |
- (実行例)
- padLeft("hoge", 10) ⇒" hoge" padLeft("hoge", 3) ⇒"hoge"
メモ
- 文字列よりも指定した桁数が小さい場合は、文字列がそのまま返ります。
- nullを渡すと、"null"という文字列と解釈されます。