中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

如何將Java字符串轉(zhuǎn)換為Int

發(fā)布于:2021-01-08 10:55:55

0

856

0

Java 字符串 Int

在本文中,我來向大家解釋如何在Java中將字符串轉(zhuǎn)換為int數(shù)據(jù)類型[包括示例]。

Java String / int常見問題解答:如何在Java中將String轉(zhuǎn)換為int數(shù)據(jù)類型?

答:使用Java Integer類的parseInt方法將字符串轉(zhuǎn)換為整數(shù)。parseInt方法是將String轉(zhuǎn)換為int,如果無法將字符串轉(zhuǎn)換為int類型,則引發(fā)NumberFormatException。

例子

Java String到int的轉(zhuǎn)換

忽略它可能引發(fā)的異常,請(qǐng)使用以下命令:

int i = Integer.parseInt(myString);

如果變量myString表示的String是有效的整數(shù),例如“ 1”,“ 200”,它將被轉(zhuǎn)換為Java int。如果由于某種原因失敗,更改可能會(huì)引發(fā)NumberFormatException,因此代碼應(yīng)稍長一些以解決此問題。

完成將字符串轉(zhuǎn)換為int

這是整個(gè)實(shí)例程序的源代碼,它演示了Java String到int的轉(zhuǎn)換方法,控制了可能的NumberFormatException:

public class JavaStringToIntExample {   public static void main (String[] args)   {     // String s = "fred";  // use this if you want to test the exception below     String s = "100";       try     {       // the String to int conversion happens here       int i = Integer.parseInt(s.trim());         // print out the value after the conversion       System.out.println("int i = " + i);     }     catch (NumberFormatException nfe)     {       System.out.println("NumberFormatException: " + nfe.getMessage());     }   } }

讓我們討論

在此示例中,Integer.parseInt(s.trim())方法用于在以下代碼行中將字符串s更改為整數(shù)i:

int i = Integer.parseInt(s.trim());

如果更改嘗試失?。ㄒ苑廊f一,如果可以嘗試將Java String fred轉(zhuǎn)換為int),則Integer parseInt進(jìn)程將引發(fā)NumberFormatException,必須在try / catch塊中進(jìn)行處理。

在這種情況下,使用String類trim()方法不是必需的,但是在實(shí)際程序中,必須使用它,因此這就是我在這里顯示它的原因。

既然我們?cè)谡務(wù)撨@個(gè),這里是有關(guān)String和Integer類的一些相關(guān)說明:

  • Integer.toString(int i)用于在進(jìn)一步的方向上從int轉(zhuǎn)換為Java String。

  • 如果您擔(dān)心將String轉(zhuǎn)換為Integer對(duì)象,請(qǐng)使用Integer類的valueOf()方法而不是parseInt()方法。

  • 如果需要將字符串轉(zhuǎn)換為其他Java原語字段,請(qǐng)使用Long.parseLong()等方法。