收录日期:2018/07/16 23:53:06 时间:2016/05/21 14:12:31 标签:Web 开发
在先等待:javascript中的去处字符串中的空格是那个函数
怎么用?
请先把你问题中的别字改正好吗?
大家都认真点才好。
如果要去除中间的空格,可以先用indexOf得出位置,然后用substring取空格两边得字符串再组合
如果要去除头尾得空格,用这个函数:
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
<script language="javascript">
去掉空格
function Trim(str){
 if(str.charAt(0) == " "){
  str = str.slice(1);
  str = Trim(str); 
 }
 return str;
}
</script>
同意山峡
//去两边空格
function trim( str )
{
var i, j;
var chr;
for( i=0; i<str.length; i++ )
{
chr = str.charAt(i) ;
if( chr != " " ) break;
}

if( i == str.length ) return "";

for( j = str.length - 1; j>=0; j-- )
{
chr = str.charAt(j);
if( chr != " " ) break;
}

return str.substring(i, j + 1);
}


用正则表达式
function trimSpace(str) {
str = '' + str;
str = str.replace(/(^\s*)|(\s*$)/g, "");
return str;
}



你要调用vbscript中特有的函数的话

<script language="vbscript">

       function vbtrim(strIn)

           vbtrim=trim(strIn)

       end function

</script>



这样就可以通过js调用vbtrim了!
同意楼上,再加一个去所有空格的:

function trimAll(str){

  return str.replace(/ /g, "");
  //alert(str.replace(/ /g, ""));
}
在JSP里一行代码就OK了~String str=strOld.Trim();