JavaScript中无法使用下标来访问字符串中的某一位字符,为了能够修改指定位的字符,可以使用substr方法达到目的。不多说,上代码:
<script type="text/javascript">
function replaceChat(source,pos,newChar){
if(pos<0||pos>=source.length||source.length==0){
return "invalid parameters...";
}
var iBeginPos= 0, iEndPos=source.length;
var sFrontPart=source.substr(iBeginPos,pos);
var sTailPart=source.substr(pos+1,source.length);
var sRet=sFrontPart+newChar+sTailPart;
return sRet;
}
alert(replaceChat("happy",1,"b"));
</script>