Другой простой способ - просто сказать "" + myInt
, предполагая, что myInt назначен.
Так что попробуйте:
item.getDefinitions().setValue("" + Integer.parseInt(split[1]));
Конечно, вы можете захотеть обернуть строку в try / catch, если есть ошибки синтаксического анализа или split [1] имеет значение null, индекс выходит за пределы диапазона и т. Д.
Кроме того, метод Integer.valueOf(str)
вернет объект Integer (в отличие от примитива), который позволит вам напрямую вызывать функцию .toString ().
item.getDefinitions().setValue(Integer.valueOf(split[1]).toString());
Мне особенно нравится .valueOf (), потому что он кэширует много объектов Integer.