.NET经验心得探讨社区  
请在这里用键盘敲打出属于你的地位!

        // 名称:全截取函数
        // 功能:把指定的文本中左边和右边的空格全部截取
        // 返回:已经截取的文本
        // 参数:text 指定的文本
        function trimAll(text)
        {
                return leftTrim(rightTrim(text));//先右截取,再左截取,返回
        }


        // 名称:左截取函数
        // 功能:把指定的文本中左边的空格全部截取
        // 返回:已经截取的文本
        // 参数:text 指定的文本
        function leftTrim(text)
        {
                if(text==null || text=="") return text;//如果text无内容,返回text
                var leftIndex=0;//定义最左非空格字符的索引下标(空格字符数)
                while(text.substring(leftIndex,leftIndex+1)==" ")//直至找到最左的非空格的字符,要么进行
                        leftIndex++;//最右非空格字符的索引下标后移
                return text.substring(leftIndex,text.length);//返回
        }

        // 名称:右截取函数
        // 功能:把指定的文本中右边的空格全部截取
        // 返回:已经截取的文本
        // 参数:text 指定的文本
        function rightTrim(text)
        {
                if(text==null || text=="") return text;//如果text无内容,返回text
                var rightIndex=text.length;//定义最右非空格字符的索引下标
                while(text.substring(rightIndex-1,rightIndex)==" ")//直至找到最右的非空格的字符,要么进行
                        rightIndex--;//最右非空格字符的索引下标前移
                return text.substring(0,rightIndex);//返回
        }

posted on 2006-12-28 14:21  苦涩的咖啡  阅读(2105)  评论(0编辑  收藏  举报