前置零到字节

2 java

我正在读取文件,如果小于10,我想打印2位数的字节值(例如,如果字节= 1则应该显示字节= 01),我不想像这样比较它:

    if(byte<10){
        stringBuffer buf= new stringBuffer();
        buf.append("0"+byte);
    }
Run Code Online (Sandbox Code Playgroud)

有没有内置的方法来做到这一点,就像vc ++中的格式函数一样?

谢谢gagana

pax*_*blo 5

怎么样:

String twoDigits = String.format("%02d", myByte);
Run Code Online (Sandbox Code Playgroud)

它更接近C语言的做法,而不是必须实例化你自己的格式化程序.