私は次のようなテキストを持っています:function 23 34 56そして23,34、および56を数字として抽出する必要があります。だから、私は次のように書く:parseInt crashing
String s = "function 2 3 4";
String[] tokens = (s.trim()).split(" ");
int num1 = Integer.parseInt(tokens[1]);
ここでアプリがクラッシュする。エラーはどこにありますか?
トークンの長さを調べようとしました...文字列 "func 23 34 56"の場合は4になります...スローされた例外は "numberformatexceptio"です... parseInt行をコメントアウトすると、クラッシュ...私は何が間違っているのか分からない... plse help(Android 2.1)
誰もが正規表現を使用してデータをキャプチャするコードを投稿することができます、それはあまりにも役に立つでしょう... thnx ..
どうしますか? – Joe
エラーメッセージを知る必要があります。エラーの原因となるこのコードの断片には何も表示されません。 – Steven
stacktraceをポストし、 'tokens [1]'の値をロギングしてみてください。 –