CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

在javascript如何实现(最好用正则表达式):去掉字符串两端空格?

楼主ruonaner(傲翔)2003-11-03 19:54:22 在 Web 开发 / ASP 提问

在javascript如何实现(最好用正则表达式):去掉字符串两端空格?像这样常用的方法在javascript中为何没有提供? 问题点数:50、回复次数:8Top

1 楼ygghost(刘华强)回复于 2003-11-03 19:58:19 得分 5

不能用trim()是吗?Top

2 楼ruonaner(傲翔)回复于 2003-11-03 20:08:34 得分 0

在javascript中好像没有trim()吧?Top

3 楼dhluo(红旗下的蛋)回复于 2003-11-03 20:51:48 得分 10

 
  JavaScript中几种去掉字串左右空格的方法  
  //去掉字串左边的空格  
  function   lTrim(str)  
  {  
  if   (str.charAt(0)   ==   "   ")  
  {  
  //如果字串左边第一个字符为空格  
  str   =   str.slice(1);//将空格从字串中去掉  
  //这一句也可改成   str   =   str.substring(1,   str.length);  
  str   =   lTrim(str);   //递归调用  
  }  
  return   str;  
  }  
  //去掉字串右边的空格  
  function   rTrim(str)  
  {  
  var   iLength;  
  iLength   =   str.length;  
  if   (str.charAt(iLength   -   1)   ==   "   ")  
  {  
  //如果字串右边第一个字符为空格  
  str   =   str.slice(0,   iLength   -   1);//将空格从字串中去掉  
  //这一句也可改成   str   =   str.substring(0,   iLength   -   1);  
  str   =   rTrim(str);   //递归调用  
  }  
  return   str;  
  }  
  //去掉字串两边的空格  
  function   trim(str)  
  {  
  return   lTrim(rTrim(str));  
  }  
  Top

4 楼zken(乱码)回复于 2003-11-03 21:59:46 得分 10

<script   language='vbscript'>  
  function   mytrim(str)  
  mytrim=trim(str)  
  end   function  
  </script>  
  在java   脚本中直接调用mytrim(字符串)Top

5 楼leon168(www.doaspx.com [Asp.Net电子书资料下载])回复于 2003-11-03 22:04:11 得分 5

TRIM就可以了,你是这个意思吧!!!Top

6 楼zken(乱码)回复于 2003-11-04 21:35:14 得分 0

对,在ie里边,java脚本是可以直接调用vbscript的自定义函数的Top

7 楼fason(咖啡人生)回复于 2003-11-04 21:47:20 得分 20

<script   language="JavaScript">  
  <!--  
  String.prototype.Trim=function(){  
  return   this.replace(/^\s*|\s$/g,'')  
  }  
  alert("         f     a     s     o     n           ".Trim())  
  //-->  
  </script>Top

8 楼ruonaner(傲翔)回复于 2003-11-06 21:30:52 得分 0

<script   language="JavaScript">  
  <!--  
  String.prototype.Trim=function(){  
  return   this.replace(/^\s*|\s*$/g,'')  
  }  
  alert("         f     a     s     o     n           ".Trim())  
  //-->  
  </script>  
  少了一个*   号吧Top

相关问题

  • 如何用正则表达式删除字符串中多余的空格?
  • 正则表达式,截取字符串
  • 字符串正则表达式问题
  • 字符串解析(正则表达式)!!!
  • 正则表达式取字符串
  • 请问怎么用正则表达式判断一个字符串中间有一个全角空格?
  • 删除字符串的前后空格(包括全角和半角)的正则表达式怎么写?
  • 谁指点我写一个去除字符串中多余空格的正则表达式啊?
  • 在JSP中:怎样使用正则表达式判断一个字符串是否一个或者多个空格?(返回值为true/false)
  • 正则表达式处理字符串的简单问题!

关键词

  • javascript
  • 空格
  • 去掉
  • 字符串
  • ilength
  • 字串
  • 调用
  • str
  • ltrim
  • rtrim

得分解答快速导航

  • 帖主:ruonaner
  • ygghost
  • dhluo
  • zken
  • leon168
  • fason

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo