sql int轉換為varchar_如何將String轉換為Int?
阿新 • • 發佈:2020-12-18
技術標籤:sql int轉換為varcharstring轉換為bigdecimalstring轉換為datetimeyuv資料如何轉換為圖片格式如何將float轉化為int如何將兩個string merge
# 問題
如何將String轉換為int?
我的字串僅僅包含數字,我想把它返回成一個整數型別。
例如,給你一個字串 “1234”,返回的應該是整型 1234。
# 最佳答案
先看下面這個例子:
String myString = "1234";int foo = Integer.parseInt(myString);
如果你注意javadoc文件的話,如下圖:
會發現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)