我查了這個問題,但對編碼是新的,所以我不能很好地與其他答案聯繫起來。如何替換除第一個以外的多個字符?
給定一個字符串s,返回一個字符串
其中的第一個字符的所有實例都 被改爲「*」,但不改變
的第一個字符本身。 例如'babble'yield'ba ** le' 假設字符串長度爲1或更長。 提示:s.replace(stra,strb)返回字符串s 的一個版本,其中stra的所有實例都被strb替換。
這就是我所擁有的,但這並不代替除第一個以外的每個字符,它只是替換下一個字符。
function fixStart(s)
{
var c = s.charAt(0);
return c + s.slice(1).replace(c, '*');
}
Thanks @Oriol,good point,added to my post。 – janos