java - 如何将 int 值 09 转换为 char 数组 {'0' ,'9' }?

标签 java arrays char

我正在解决这个问题,以找到具有相同数字集的下一个最大数字。

为此,我获取用户输入的整数值,并希望将其转换为 char 数组或 int 数组,以便可以访问各个数字。

但是当我采取

int value=09 作为输入并转换为 char 数组,它只给出 9,因为它认为它是八进制值。我怎样才能克服这个问题?

最佳答案

it is not possible in java to take the int values with leading zeros. so for the value with leading zeros take it in string format.

but we can insert zeros

int n=7;
String str=String.format("%04d", n); //4 denotes the size of the string
System.out.println(str); // o/p->0007

关于java - 如何将 int 值 09 转换为 char 数组 {'0' ,'9' }?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60892514/

相关文章:

arrays - 如何从 ruby​​ 中的哈希数组的范围中找到最小值?

java - 编写接受字符串并返回字符数组的方法时遇到问题

c++ - 可移植代码 - 每个字符的位数

java - 使用 Java 正则表达式模式解析字符串?

arrays - 使用 lambda 捕获的 constexpr 值作为数组维度

javascript - 添加到数组兄弟

c - 有没有办法在内存中逐个字节交换字节数组?

java - 如何使用 akka BehaviourTestKit 从类型化上下文测试非类型化 Actor 部署?

java - 为什么当年份小于 1884 时,它会删除几毫秒?

java - 如何在最初给定的时区中存储和显示日期?