Если у меня есть два целых цель - заменить последние 3 цифры x1 на x2Простой способ заменить цифры из массива Int?
int x1 = 1000;
int x2 = 3; //x2 can't be larger than 999
char[] digits = String.valueOf(x1).toCharArray();
char[] digits2 = String.valueOf(x2).toCharArray();
if(digits2.length == 3) {
replace digits[1],[2],[3] by digits[0,1,2]
}
if(digits2.length == 2) {
replace digits[2,3] by digits[0,1] and replace digits[1] by 0
}
if(digits.length == 1) {
replace digits[3] by digits[0] and digits[1,2,] by 0
}
x1 = Integer.parseInt(new String(digits));
Вопрос - Есть ли neccesary иметь три, если условными, или есть более простой способ сделать это?