私は、コードバスの問題に取り組んでおり、文字列から文字を削除し、その文字なしで文字列を返そうとしています。以下は私のコードです。文字列を返さなければならないというエラーメッセージが表示され続けるうちに、何が問題なのか教えてください。コンパイルの問題 - 文字列を返す必要があります
public String missingChar(String str, int n) {
if (str.length() < n) {
int idx = str.indexOf(n);
String a = str.substring(0,idx);
String b = str.substring(idx+1, str.length());
return a + b;
}
}
問題をコンパイルします。
Error: public String missingChar(String str, int n) {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This method must return a result of type String
'str.length()> = n'の場合、何も返しません... – rom1v
' else return ...; 'のようなものが必要です – luk2302