有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中为长类型数字加前导零

我的客户通过他创建的web服务向我发送一些数据,并期望4位数的值作为返回码。例如,返回代码9461表示操作A失败,或返回代码0000表示成功。返回错误代码没有问题,但是当返回代码为0000时,这就是成功,我面临以下问题

我无法创建以0开头的4位数长度。我试图设置webservice响应如下

response.setResponseCode(0000L);

然而,它发送0而不是0000。我知道我可以使用硬编码的“0000”或字符串。格式化或DecimalFormat,但setResponseCode将long作为输入,因此我不能使用字符串

有没有办法在数字之前设置零,以便0可以设置为0000,或者45可以设置为0045


共 (1) 个答案

  1. # 1 楼答案

    简单地说,0000和0具有相同的字节表示形式,如果您将其视为长字节