在java中为长类型数字加前导零
我的客户通过他创建的web服务向我发送一些数据,并期望4位数的值作为返回码。例如,返回代码9461表示操作A失败,或返回代码0000表示成功。返回错误代码没有问题,但是当返回代码为0000时,这就是成功,我面临以下问题
我无法创建以0开头的4位数长度。我试图设置webservice响应如下
response.setResponseCode(0000L);
然而,它发送0而不是0000。我知道我可以使用硬编码的“0000”或字符串。格式化或DecimalFormat,但setResponseCode将long作为输入,因此我不能使用字符串
有没有办法在数字之前设置零,以便0可以设置为0000,或者45可以设置为0045
# 1 楼答案
简单地说,0000和0具有相同的字节表示形式,如果您将其视为长字节