Stringをint型にする
前記事の逆で、String型変数をint型変数に変換する。
IntegerクラスのメソッドparseInt(String s)が使える。
String strOne = "1"; int numOne = Integer.parseInt(strOne);
当然、数値に変換できないものであれば例外が発生する。
↓ コンソールコピー
Exception in thread "main" java.lang.NumberFormatException: For input string: "あいうえお" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:449) at java.lang.Integer.parseInt(Integer.java:499) at changeTest.main(changeTest.java:5)
ちなみにparseInt(String s,int i)にすると、第二引数で基数を指定できる。
public class changeTest { public static void main(String[] args){ String strOne = "100"; int numOne = Integer.parseInt(strOne,2); System.out.println("結果は"+numOne+"です"); }
2進数(基数が2)のとき、100は4を表す。
結果は4です