我的js代码是:
var str = window.location.hash.substring(window.location.hash.indexOf("/MinPrice") + 1, window.location.hash.lastIndexOf("/"));
if (str != "") {
window.location.hash = window.location.hash.replace(str, "MinPrice-" + start + "/" + "MaxPrice-" + end);
}
else {
window.location.hash = window.location.hash + "/MinPrice-" + start + "/" + "MaxPrice-" + end + "/";
}
我的字符串是:==> isAvailable / MinPrice-1501 / MaxPrice-4000 /类型的Android /
或:==> / MinPrice-1501 / MaxPrice-4000 / isAvailable /类型的Android /
或:==> / isAvailable /类型的Android / MinPrice-1501 / MaxPrice-4000
或......
我想从上面的字符串子串 MinPrice-1501 / MaxPrice-4000 / ,并用其他字符串替换。
答案 0 :(得分:0)
将substring
与正确的索引一起使用:
"isAvailable/MinPrice-1501/MaxPrice-4000/type-Android/".substring(12,40)