جافا - تحويل سلسلة إلى int

في Java ، لتحويل سلسلة إلى int ، يمكنك استخدام Integer.parseInt() أو Integer.valueOf().

مثال على Integer.parseInt()

String nombre_str = "22"; 
int number = Integer.parseInt(nombre_str);
System.out.println(number);
< / pre>وقت التشغيل:

< pre class = "prettyprint lang-java" >22< / pre>

مثال على Integer.valueOf()

نمط Integer.valueOf() سيعيد كائنا عدد صحيح< / span >< / span >.

< pre class = "prettyprint lang-java" > String nombre_s = "22" ؛
int number = Integer.valueOf(nombre_s);
System.out.println(number);
Execution

22

في حالة عدم قبول السلسلة لأنها تحتوي على حرف أبجدي، على سبيل المثال، نمط NumberFormatExceptio< / span>n< / span>

< pre class = "prettyprint lang-java" > String nombre_s = "9Ab" ؛
int number = Integer.parseInt (nombre_s);
System.out.println(number);
< / pre> الإخراج:

< pre class = "prettyprint lang-java" > استثناء في الموضوع "الرئيسي" java.lang.NumberFormatException: لسلسلة الإدخال: "9Ab"
في java.lang.NumberFormatException.forInputString (مصدر غير معروف) < br / > في java.lang.Integer.parseInt (مصدر غير معروف)
في java.lang.Integer.valueOf(مصدر غير معروف)

الموارد:
http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String, int)
http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String)