我需要用“*”替换给定字符串的所有字符,除了第一个和最后一个字符。
如果我有像“你好”这样的声音,输出应该是“h *** o”
我应该如何使用javaScript / jquery
执行此操作答案 0 :(得分:1)
在Javascript中,请检查以下内容。在发布问题之前先试试自己。
var strOrg="hello";
var strOrgLen='',strRep='',strDes='',strRepLen='';
document.write("Entered String = "+strOrg + "<br>");
strOrgLen=strOrg.length;
document.write("Entered String Length = "+strOrgLen + "<br>");
strRep=strOrg.substring(1,strOrg.length-1);
document.write("Getting the middle substring except first and last ="+strRep + "<br>");
strRepLen=strRep.length;
for(i=strRepLen;i>0;i--)
strDes+='*';
document.write("Adding the * according to the substring ="+ strDes + "<br>");
var resStr = strOrg.replace(strRep, strDes);
document.write("Replace the same and final output = "+resStr + "<br>");
&#13;