实施例: 从字符串“8816168168”中删除“816”递归。 结果将是“8”;
有没有其他方法可以实现此功能而不使用递归?
递归可能会像:
function deleteSubstring($string){
//...
return deleteSubstring($subString);
}
我不需要这个解决方案。还有其他的吗? 您可以使用任何语言或伪代码。
答案 0 :(得分:0)
使用Method MaSuperFonction with parameters [{2={y=16.0, x=17.0}, 1={y=17.0, x=17.0}, 0={y=18.0, x=17.0}}] not found
循环的Javascript解决方案:
while

答案 1 :(得分:0)
写一个for循环。
A B
X1 -0.06856352 0.08608197
X2 -0.23585510 0.01551267
答案 2 :(得分:0)
我理解这个难题。我最初认为使用regxexp的简单.replace
可以解决它......
str.replace(/(816)/g, '')
...但是那个会返回8168
。
所以我仍然需要循环通过:
function cleanString(str, removeStr) {
while (str.indexOf(removeStr) != -1) {
str = str.replace(new RegExp(removeStr, 'g'), '');
}
return str;
}