1. 程式人生 > 其它 >sql int轉換為varchar_如何將String轉換為Int?

sql int轉換為varchar_如何將String轉換為Int?

技術標籤:sql int轉換為varcharstring轉換為bigdecimalstring轉換為datetimeyuv資料如何轉換為圖片格式如何將float轉化為int如何將兩個string merge

# 問題

如何將String轉換為int?

我的字串僅僅包含數字,我想把它返回成一個整數型別。

例如,給你一個字串 “1234”,返回的應該是整型 1234。

# 最佳答案

先看下面這個例子:

String myString = "1234";int foo = Integer.parseInt(myString);

如果你注意javadoc文件的話,如下圖:

60e1acd82b988e809153eab0273f3eba.png

會發現parseInt()會丟擲異常:NumberFormatException,需要處理,如下面這個例項:

int foo;try {   foo = Integer.parseInt(myString);}catch (NumberFormatException e){   foo = 0;}

另外,您可以使用Guava庫中的Ints方法,該方法與Java 8的Optional結合使用,提供了一種強大而簡潔的方法來將字串轉換為int,如:

import com.google.common.primitives.Ints;int foo = Optional.ofNullable(myString) .map(Ints::tryParse) .orElse(0)