搜尋
首頁Javajava教程java如何把String類型轉換成int類型

java如何把String類型轉換成int類型

Dec 11, 2018 pm 04:22 PM
intjavastring

在java中,實作String類型轉換為int類型的方法有:Integer.parseInt(String)方法、Integer.valueOf(String)方法。

本篇文章就跟大家介紹java把String類型轉換成int類型的兩種方法,讓大家了解String類型如何可以轉換成int類型,希望對你們有幫助。

java如何把String類型轉換成int類型

1、Integer.parseInt(String)方法

parseInt()是Integer包裝類別裡的一個方法,可以將字串解析為帶符號的整數

範例:定義一個值為「1234」 的String類型的字串變數str和一個值為100的int型別的整數變數inum ;使用parseInt()方法,以變數str 作為其參數,解析後將整數值回傳給int型別變數inum2;最後輸出整數變數「inum」、「inum2」的相加總和(整數變數sum的值)。

package com.beginnersbook;
public class JavaExample{
   public static void main(String args[]){
	String str="123";
	int inum = 100;

	/* converting the string to an int value
	 * ,the value of inum2 would be 123 after
	 * conversion
	 */
	int inum2 = Integer.parseInt(str);
		
	int sum = inum+inum2;
	System.out.println("Result is: "+sum);
   }

運行結果:

java如何把String類型轉換成int類型

註:使用parseInt()方法時,字串中的所有字元都必須是數字,但第一個字元可以是減號「 - 」。例:

String str="-1234";
int inum = Integer.parseInt(str);

這樣,轉換好的變數inum的值就會是:-1234;

如果字串裡的所有字元只有部分是數字,則,轉換無效,Integer. parseInt()將會拋出一個異常,提示:NumberFormatException。例:

String str="1122ab";
int num = Integer.valueOf(str);

這會拋出NumberFormatException(數字格式異常)。你會看到像這樣的編譯錯誤:

java如何把String類型轉換成int類型

2、Integer.valueOf(String)方法

valueOf()也是Integer包裝類別的一個方法,可以將String類型的值轉換為int類型的值。這和parseInt()方法相似,它們轉換後的輸出的結果是相同的。

但,Integer.valueOf()和Integer.parseInt()之間還是存在差異的:

valueOf(String)方法會傳回Integer類別的對象,而parseInt(String)方法傳回原始的int值。

範例:

package com.beginnersbook;
public class JavaExample{
   public static void main(String args[]){
	//String with negative sign
	String str="-234";
		
	//An int variable
	int inum = 110;
		
	/* Convert String to int in Java using valueOf() method
	 * the value of variable inum2 would be negative after 
	 * conversion
	 */
	int inum2 = Integer.valueOf(str);
		
	//Adding up inum and inum2
	int sum = inum+inum2;
		
	//displaying sum
	System.out.println("Result is: "+sum);
   }}

執行結果:

java如何把String類型轉換成int類型

#可以看出valueOf(String)方法與parseInt(String)方法類似,使用方法時,字串中的所有字元都必須是數字,但第一個字元可以是減號“ - ”;且當String類型中的不是所有字元都為數字時,也會拋出異常:NumberFormatException。

範例:當String str="11aa22";時,就會引發例外狀況,拋出NumberFormatException。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

以上是java如何把String類型轉換成int類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版