2014-10-22 27 views
0

我有這個JS使用JQUERY更改字符串?

var link ="#step-2"; 

我需要的是獲得新的字符串,它會是這樣

var newlink = "STEP 2"; 

我希望這是使用jQuery簡單的解決方案?

+2

它無關'trim'ming。 – sp00m 2014-10-22 07:25:19

+0

[trim()](http://api.jquery.com/jquery.trim/)是完全不同的東西 – MLeFevre 2014-10-22 07:25:54

+0

編輯的問題 – 2014-10-22 07:26:13

回答

3

您不想修剪(trim()$.trim(),從字符串中移除前導符和尾部白色區域,而不是特殊符號或以其他方式標識的字符);你需要,而是使用replace()

var link ="#step-2", 
    newlink = link.toUpperCase().replace(/[#-]/g, function (a){ 
     return a === '#' ? '' : ' '; 
    }); 
1
var link ="#step-2"; 
var newlink = link.replace('#', '').replace('-', ' ').toUpperCase();