我需要編寫一個方法,用字符串生成器(使用遞歸)替換字符串啓動器中的每個「F」。這是我的拍攝,但它似乎並沒有正常工作:使用遞歸替換另一個字符串的部分(Java)
public String nextGeneration(String initiator, String generator)
{
String result2 = "";
if (initiator=="F")
{
result2 = generator;
}
else
{
if (initiator.substring(0,0)=="F")
{
result2 = generator + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
else if (initiator.substring(0,0)=="+")
{
result2 = "+" + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
else if (initiator.substring(0,0)=="-")
{
result2 = "-" + nextGeneration(initiator.substring(1,initiator.length()), generator);
}
}
return result2;
}
有什麼建議嗎?
「有什麼建議?」 1)描述你期望看到什麼,以及你看到了什麼,而不是提供模糊和不太有用的「似乎沒有正常工作」。2)爲了更快地獲得更好的幫助,請發佈[SSCCE](http:///pscode.org/sscce.html)。 – 2011-03-31 00:52:58