我有一个字符串网址。我需要在给定位置附加以下字符串。
http://site:8080/Pic/User/Snap?x=hi
如何追加字符串id=12&
,如下所示:
http://site:8080/Pic/User/Snap?id=12&x=hi
答案 0 :(得分:3)
试试这个:
var url = "http://site:8080/Pic/User/Snap?x=hi";
var pos = url.indexOf('?') + 1;
var newUrl = url.substr(0, pos) + "id=12&" + url.substr(pos);
您可以使用?
函数找到indexOf()
的位置(索引)。然后substr
?
之前和之后的字符串id=12&
。现在,您可以再次将字符串连接到它们中间的{{1}}。