我在我的网址中传递了产品的名称和ID,但由于产品名称之间的空格显示了"%20"
我的网址是这样的:
细节/卡登%20Black%20Rectangular%20Eyeglasses / 588319df247d4b6e3397a6fa
如何删除所有这些"%20"为了让我的网址干净,我希望它像这样:
细节/ CardonBlackRectangularEyeglasses / 588319df247d4b6e3397a6fa
答案 0 :(得分:2)
唯一的办法就是替换那些空间,比如Arepalli已经评论过。
// JS function
function replaceAll(input, find, replace) {
return input.replace(new RegExp(find, 'g'), replace);
}
// TypeScript function
public replaceAll(input: string, find: string, replace: string): string {
return input.replace(new RegExp(find, 'g'), replace);
}
var productName = 'Cardon Black Rectangular Eyeglasses';
productName = replaceAll(productName, ' ', '');
console.log(productName);
但是您的服务器必须处理这些网址!
那么可能需要这些空间? :)