我正在做家庭作业。这是我的问题和尝试的解决方案。
显示字符串“tx_val”中每个字符“e”出现的位置
tx_val="the quick brown fox jumped over the lazy dogs back";
os=' '; //output string
eloc=' ';
for (i=0; i<tx_val.lastIndexOf('e');i++)
{
if(tx_val.indexOf('e')!= -1)
{
eloc=tx_val.indexOf('e') ;
os=os+eloc;
i++;
}
}
我的预期结果:2 24 29 34
我的结果:2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
我不是在寻找答案,而是在寻找一个人来解释为什么我的逻辑不起作用并为我指明正确的方向。