使用javascript替换字符串中除第一个和最后一个字符以外的所有字符

使用javascript替换字符串中除第一个和最后一个字符以外的所有字符,javascript,jquery,string,Javascript,Jquery,String,我需要用“*”替换给定字符串的所有字符,第一个和最后一个字符除外 如果我有一个像“hello”这样的sring,那么输出应该是“h***o” 如何使用javaScript/jquery实现这一点在javaScript中,检查下面的一个。在发布问题之前,请尝试一下自己 var strOrg=“你好”; 变量strOrgLen='',strRep='',strDes='',strRepLen=''; 文档。写入(“输入的字符串=“+strOrg+””; strOrgLen=strOrg.lengt

我需要用“*”替换给定字符串的所有字符,第一个和最后一个字符除外

如果我有一个像“hello”这样的sring,那么输出应该是“h***o”


如何使用javaScript/jquery实现这一点在javaScript中,检查下面的一个。在发布问题之前,请尝试一下自己

var strOrg=“你好”;
变量strOrgLen='',strRep='',strDes='',strRepLen='';
文档。写入(“输入的字符串=“+strOrg+”
”; strOrgLen=strOrg.length; document.write(“输入的字符串长度=“+strOrgLen+”
”); strRep=strOrg.子串(1,strOrg.长度-1); document.write(“获取除第一个和最后一个之外的中间子字符串=“+strep+”
”); strRepLen=strRep.length; 对于(i=strRepLen;i>0;i--) strDes+='*'; document.write(“根据子字符串=“+strDes+”
)添加*”; var resStr=strOrg.replace(strRep,strDes);
文件。写入(“替换相同的最终输出=“+resStr+”
先尝试,然后带着代码回来,我们可能会提供帮助。到目前为止你试过了吗?是的,我试过了。但是它太长了。我只是在第一个和最后一个位置查找字符,然后查找字符串的长度。然后用“*”创建一个长度相同的新字符串,并向其中添加第一个和最后一个字符。