title: Java Integer.parseInt failed to parse a string
body: <p>I'm parsing a string of 15 digits like this:</p>
  
  <pre><code>String str = "100004159312045";
  int i = Integer.parseInt(str);
  </code></pre>
  
  <p>I'm getting an exception when doing so.
  Why? What are the limitations for <code>Integer.parseInt</code>? What other options do I have for converting such long string to a number?</p>