- PR -

n文字のcで初期化

投稿者投稿内容
やじゅう
常連さん
会議室デビュー日: 2005/08/10
投稿数: 34
お住まい・勤務地: 野獣の住処
投稿日時: 2007-02-20 14:09
まとめると、与えられた文字列sを固定長LENにするには、

■StringUtilsを用いる場合
StringUtils.rightPad(s, LEN); //固定長に足りなければ空白を付加
s = StringUtils.left(s, LEN); //固定長より長ければ切り詰め

■Java標準パッケージのみでやる場合
char[] space = new char[LEN];
Arrays.fill(space, ' '); //一旦固定長分の空白文字列を付加
s += space;
s = s.substring(0, LEN); //固定長に切り詰め

どちらも簡潔に済みました。ありがとうございました。

[ メッセージ編集済み 編集者: やじゅう 編集日時 2007-02-20 14:13 ]

スキルアップ/キャリアアップ(JOB@IT)