0

次のコードをデバッグしようとしていますが、改行しましたw= w+ inputString.substring(firsti,i)+"yay";が、デバッガーには空白が表示されます (ソースが見つかりません) 何が起こっているのですか?

public String translate (String inputString) 
{ 
    String w = "";
    int firsti =0;
    for(int i=0; i< inputString.length(); i++){
        if(isVowel(inputString.charAt(i))){
            firsti = i;
            while (inputString.charAt(i) != ' ' || i< inputString.length()){
                i++;
            }
            w= w+ inputString.substring(firsti,i)+"yay";
            System.out.println(w);
        }
    }
    String outputString = new String(inputString); // Copies input to output and prints it. 
    return outputString;
}
4

2 に答える 2

1

substring()Java API 内にあるメソッドにアクセスしようとしている可能性があります。デバッグするにはJavaソースを添付する必要がありますsubstring()

ソースの添付方法:

[プロジェクト] > [プロパティ] > [Java ビルド パス] > [ライブラリ] に移動し、[JRE System Library JRE Version]、[rt.jar] の順に展開します。[ソースの添付ファイル] を選択し、[編集…] をクリックします。ソース コード ファイル (External File…) を選択し、[OK] をクリックします。

詳細については、このリンクを参照してください。

于 2012-11-05T21:24:38.220 に答える
0

デバッグ構成にソース コードを追加する必要があります。

以下の手順を実行します。

オプション1:

Right Click(Java Source) -> Debug As -> Java Applications

オプション 2: オプション 1 が役に立たない場合:

Menu ->Run ->Debug Configurations..-> Java Applications -> RightClick & select New
In right side, 
       Enter Name
       Browse your Project and the class having `main` method
       In Classpath, add your project from workspace
Click Debug button in the bottom
于 2012-11-05T21:32:00.603 に答える