int i = 123456789;
i /= 1000;
i %= 10000;
Integer a = new Integer(i);
//причем в ява 1.5 можно написать так
//Integer a = i;
StringtoInteger
123456789
Как из этого числа вычленить число
3456
для его дальнейшей обработки.
Тип числа должен соответственно получиться Integer или BigInteger.
int i = 123456789;
String b = String.valueOf(i).substring(2,6);
Integer a = new Integer(b); // или так: a = Integer.valueOf(b);
А можно и так:
int i = 123456789;
i = i / 1000;
i = i - (i / 10000) * 10000;
Integer a = new Integer(i);
Огромное спасибо за предложенное решение.
А можно и так:
int i = 123456789;
i = i / 1000;
i = i - (i / 10000) * 10000;
Integer a = new Integer(i);[/QUOTE]
Еще один вариант:
Код:
Дальше пишу
int y = a + 4;
выводит ошибку. (The operator + is undefined for the argument type(s) Integer, int)
Как исправить
Да и IntelliSense есть у всех средств разработки - а названия методов говорит за себя.
Вобщем смысл в том, что ты пытаешся складывать простой тип int и объект класса Integer.
Можно сделать так:
Код:
int y = a.intValue() + 4;