###前提・実現したいこと
XMLファイルから取得したデータ(文字列の数)が指定の桁数に満たない場合
前に0をつけ指定の桁数になるような処理を記述したいです。
###発生している問題・エラーメッセージ
エラー等は出ていませんが、指定桁数を3として取得した文字列を"0"とすると 結果は000としたいのですが今のところ0としか表示されていません。 for文を使用したゼロパディングの例がなかなか見つからず躓いています。 宜しくお願いいたします。
###該当のソースコード
//前0処理用メソッド //引数で取得したString型の文字列と指定桁数を受け取る static String padding(String ck, int n){ String wk; int digit; wk = ck; digit = n; //データの文字数を取得 int len = wk.length(); //指定桁数から取得した文字数を引いてその分文字列の前に0を結合 for(int i=0; i >= digit - len; i++){ wk = "0" + wk; } return wk; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/07 01:43 編集
退会済みユーザー
2018/01/07 02:35 編集
2018/01/07 03:29 編集
2018/01/07 05:40
2018/01/09 04:53