2017-07-11 10 views
-4

Androidのプロジェクト用Javaコードのブロック文字列内の文字の位置を取得しようとしていますが、アプリケーションが予期せず終了します。androidのjava indexOfでエラーが発生しました

Javaコード:

public void onClickGet(View v){ 
    String getInput = editText.getText().toString(); 
    if(getInput.contains("(")) { 
     //inputEx(getInput); 
     int a = getInput.indexOf("("); 
     Toast.makeText(getApplicationContext(),a,Toast.LENGTH_LONG).show(); 
    } 
+1

最初の文字列に変換し、エラーがありますか...? – tnw

+0

エラーは何ですか? –

+0

@tnwエラーが長すぎると、このコードはもっと長いコードであれば私の問題をもっと説明してくれます! –

答えて

1

トーストだけ..文字列を受け入れる

try{ 
    int a = getInput.indexOf("("); 
    Toast.makeText(getApplicationContext(),a+"",Toast.LENGTH_LONG).show(); 
} 
catch(Exception e){ 
    e.printStackTrace(); // this will show the error is if error caught 
} 
+0

私はそれを考えていますintを取るが、それが有効なリソースIDであると期待する。 –

+0

@ZeroOne私の問題はあなたの助けを借りて解決しました、ありがとう! –

関連する問題