私はこの出力を与えるコードを書こうとしています:
plusOut("12xy34", "xy") → "++xy++"
最初の文字列に 2 番目の文字列が表示される場所を除いて、元の文字が + に置き換えられた文字列を返しますが、コードに問題があります。ここにあります:
public String plusOut(String str, String word) {
String newString = "";
for (int i=0; i<str.length()-1; i++) {
if (str.substring(i, word.length()).equals(word)) {
newString = newString + str.substring(i, word.length());
}
else {
newString = newString + "+";
}
}
return newString;
}