如何在java中的数字的两个连续数字之间插入数字

时间:2017-04-17 05:23:01

标签: java

我想在数字的特定位置插入一个数字。

int a=3456;

现在我想把这个数字作为

a = 32456

那我怎么能在java中做到这一点

2 个答案:

答案 0 :(得分:1)

int a = 3456;
int quotient = 3456 / 1000; //3  
int remainder = 3456 % 1000; //456

a = quotent * (1000 * 10) + 2 * 1000 + remainder; //32456

答案 1 :(得分:1)

首先你需要一个StringBuilder 然后使用StringBuilder insert()方法

int a=3456;
StringBuilder sb = new StringBuilder(String.valueOf(a));
sb.insert(1,'2');

System.out.println(sb);

将其转换回int

a=Integer.parseInt(sb.toString());
System.out.println(a);