Java LPAD、RPADで整形

Chat&Messenger - テレビ会議も高機能 -
チャット、メッセンジャー、テレビ会議、スケジュール、文書共有を統合したフリーソフト

Java LPAD、RPADで整形

Java LPAD、RPADで整形。文字列の左右に指定した文字を埋める

Javaで、文字列に対しSQL関数のLPADRPADと同様の処理を行うサンプルソースを紹介します。
これらは固定長フォーマットを扱うときに非常に便利です。

  • LPAD・・・全体の文字数が指定の桁数になるように文字列の左側に繰り返し文字列を埋めて返します。
  • RPAD・・・全体の文字数が指定の桁数になるように文字列の右側に繰り返し文字列を埋めて返します。

サンプルプログラム


実行結果

◆実行例
public static void main(String[] args) {
    // lpadの場合。5桁になるまで左にスペースを埋める。
    String ret = lpad("abc", 5 , " ");
    System.out.println("'" + ret + "'");

    // rpadの場合。5桁になるまで右にスペースを埋める。
    ret = rpad("abc", 5 , " ");
    System.out.println("'" + ret + "'");

    // nullの場合
    ret = rpad(null, 5 , " ");
    System.out.println("'" + ret + "'");
}
◆出力結果
'  abc'
'abc  '
'     '

ページトップへ

会社情報 Copyright ©Chat&Messenger Inc. All rights reserved.