integer
3 桁を 4 桁の値にフォーマットしたいと思いstring
ます。例:
int a = 800;
String b = "0800";
もちろん、フォーマットはString b
ステートメントで行われます。みんなありがとう!
integer
3 桁を 4 桁の値にフォーマットしたいと思いstring
ます。例:
int a = 800;
String b = "0800";
もちろん、フォーマットはString b
ステートメントで行われます。みんなありがとう!
一度だけ使用したい場合String.format("%04d", number)
- より頻繁に必要で、パターン (例: 構成ファイル) を集中管理したい場合は、以下の解決策を参照してください。
ところで。数値の書式設定に関するOracleチュートリアルがあります。
短くするには:
import java.text.*;
public class Demo {
static public void main(String[] args) {
int value = 123;
String pattern="0000";
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
System.out.println(output); // 0123
}
}
それが役立つことを願っています。*ジョスト
String b = "0" + a;
もっと簡単にできますか?
そのためにはいつでもJodd Printfを使用できます。あなたの場合:
Printf.str("%04d", 800);
仕事をするでしょう。このクラスは、Sun が追加される前に作成されたものString.format
で、多少多くの書式設定オプションがあります。