1. ホーム
  2. java

[解決済み】Androidで文字列を整数に変換する方法

2022-04-12 18:56:46

質問

文字列を整数に変換するには?

テキストボックスに数値を入力させたいのですが、どうすればよいですか?

EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();

そして、その値は文字列に代入される hello .

入力された数字を得るために、これを整数に変換したいと思います。

を取得する方法はあるのでしょうか? EditText を整数に変換してください。そうすれば中間マージンを省くことができます。そうでなければ、文字列から整数への変換で十分です。

どのように解決するのですか?

Integer クラスを参照し、静的な parseInt() メソッドを使用します。

http://developer.android.com/reference/java/lang/Integer.html

Integer.parseInt(et.getText().toString());

をキャッチする必要があります。 NumberFormatException しかし、パース中に問題が発生した場合に備えて、そうしてください。

int myNum = 0;

try {
    myNum = Integer.parseInt(et.getText().toString());
} catch(NumberFormatException nfe) {
   System.out.println("Could not parse " + nfe);
}