Ho fatto così:
codice:
....
 this.longitudine = (parti[0]);
            System.out.println(parti[0] + "\t");

            ArrayList<Integer> numbers = new ArrayList<Integer>();
            Pattern p = Pattern.compile("\\d+");
            Matcher m = p.matcher(longitudine);

            while (m.find()) {
                numbers.add(Integer.parseInt(m.group()));
            }
            if (numbers.size() <= 0) {
                numbers.add(-1);
            }
            int i;
            for (i=0; i < numbers.size(); i++) {
                System.out.println(numbers.get(i));
            }
...