JavaScript中字符的替换

JavaScript中,replace() 方法如果直接用str.replace("-","!"),只会替换第一个匹配的字符!我们可以采用如下方法实现替换匹配字符:
1,循环替换
        for(j=0;j<strValue.length;j++)
        {
            strValue=strValue.replace('','')
        }

2,
<script type="text/javascript" language="javascript">
//****************************************************************
// Description: sInputString 为输入字符串,iType为类型,分别为
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
//****************************************************************
function cTrim(sInputString,iType)
{
    var sTmpStr = ''
    var i = -1

    if(iType == 0 || iType == 1)
    {
        while(sTmpStr == ' ')
        {
            ++i
            sTmpStr = sInputString.substr(i,1)
        }
        sInputString = sInputString.substring(i)
    }

    if(iType == 0 || iType == 2)
    {
        sTmpStr = ''
        i = sInputString.length
        while(sTmpStr == ' ')
        {
            --i
            sTmpStr = sInputString.substr(i,1)
        }
        sInputString = sInputString.substring(0,i+1)
    }
    return sInputString
    }     
</script>

posted @ 2008-08-25 14:56  MyFavorite  阅读(356)  评论(0编辑  收藏  举报