使用JQUERY更改字符串?
我有这个使用JQUERY更改字符串?,jquery,substring,trim,Jquery,Substring,Trim,我有这个 var link ="#step-2"; 我需要的是得到像这样的新字符串 var newlink = "STEP 2"; 我希望这是使用jquery的简单解决方案?您不想修剪(trim()和$)。trim()删除字符串的前导和尾随空白,而不是特殊字符或以其他方式标识的字符);相反,您需要使用replace(): 您不希望修剪(trim(),和$。trim(),从字符串中删除前导和尾随空格,而不是特殊字符或以其他方式标识的字符)字符串;相反,您需要使用replace(): 它与tri
var link ="#step-2";
我需要的是得到像这样的新字符串
var newlink = "STEP 2";
我希望这是使用jquery的简单解决方案?您不想修剪(trim()
和$)。trim()
删除字符串的前导和尾随空白,而不是特殊字符或以其他方式标识的字符);相反,您需要使用replace()
:
您不希望修剪(trim()
,和$。trim()
,从字符串中删除前导和尾随空格,而不是特殊字符或以其他方式标识的字符)字符串;相反,您需要使用replace()
:
它与
trim
ming无关。有什么完全不同的吗?您只想删除哈希和连字符,还是想删除所有特殊字符?因为您已经更改了问题标题,在这里更改字符就足够了。因此,您应该使用replace()
方法将不想要的字符更改为想要看到的字符。您可以通过简单的替换或常规的expression替换来完成此操作。它与trim
ming无关。有什么完全不同的吗?您只想删除哈希和连字符,还是想删除所有特殊字符?因为您已经更改了问题标题,在这里更改字符就足够了。因此,您应该使用replace()
方法将不想要的字符更改为想要看到的字符。您可以通过简单替换或常规Expression替换来实现这一点。
var link ="#step-2",
newlink = link.toUpperCase().replace(/[#-]/g, function (a){
return a === '#' ? '' : ' ';
});
var link ="#step-2";
var newlink = link.replace('#', '').replace('-', ' ').toUpperCase();