>>109
ad hoc でいーなら、

int numEnd;
for(numEnd = 0 ; numEnd < str.length() : numEnd++)
 if(str.charAt(i) < '0' || '9' < str.charAt(i))
  break;

int num = Integer.parseInt(str.substring(0, numEnd));
とか。
気が向いたら Format 作ってみるのも一興。