メソッドを書きましたが、メソッドがi
の値を返すことができません。私に何ができる ?私のメソッドは値を返すことができません?
public static int contain(String s1,String s2){ //I want wrote a method similar contain
if(s1.length() == s2.length() || s1.length() > s2.length()){
for(int i = 0; i < s1.length(); i++){
char s = s1.charAt(i);
String s3 = "s3+s";
if(s3.equals(s2)){
}
}
}
if(s2.length() > s1.length()){
System.out.println("-1");
}
return i;
}
int contains(String s1, String s2)
2つの文字列、およびs2
は敏感s1
場合であるか否か チェックを受けます。 s2
がs1
にある場合、の最後の出現のインデックス を返します。それ以外の場合は-1を返します。
'i'は' return'なステートメントの範囲ではありません。 –
変数 'i'はforループのスコープ内にのみ存在します。 –
@AndyTurner良いキャッチ。 – Maroun