怎样去掉字符串两边的空格?

lichunloverit 2004-09-06 09:55:54
我有一个字符串,左右两边可能含有空格,怎样去掉?
...全文
401 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
是是非非 2004-11-29
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
String.prototype.trim=function (){return this.replace(/(^\s*)|(\s*$)/g,'');}
var str=' aaaaaa ';
alert('['+str.trim()+']');
-->
</script>
是是非非 2004-11-29
  • 打赏
  • 举报
回复
String.prototype.trim=function (){return this.replace(/(^\s*)|(\s*$)/,'');}
var str=' aaaaaa ';
alert(str.trim());
hyxgdzj 2004-11-29
  • 打赏
  • 举报
回复
说来说都是一样的replace(/(^\s*)|(\s*$)/,'')
JK_10000 2004-11-29
  • 打赏
  • 举报
回复
/(^\s*)|(\s*$)/

--->>>

(^\s+)|(\s+$)/
cgliang00 2004-11-28
  • 打赏
  • 举报
回复
javascript中string不支持trim()吧,要自定义函数?
ouyld 2004-09-06
  • 打赏
  • 举报
回复
replace(/(^\s*)|(\s*$)/ig,"");
gaofaq 2004-09-06
  • 打赏
  • 举报
回复
光谢就完了吗
给分儿给分儿
点右上角的管理
把我名字后面的框里填上20
输入你的密码
点结贴
lichunloverit 2004-09-06
  • 打赏
  • 举报
回复
多谢各位高人指点
gaofaq 2004-09-06
  • 打赏
  • 举报
回复
<script>
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/ig,"");
}
alert(" gao faq ".trim());
</script>
smallyear 2004-09-06
  • 打赏
  • 举报
回复
replace(/(^\s*)|(\s*$)/ig,"");
ecobin 2004-09-06
  • 打赏
  • 举报
回复
<script>
function NegBlank(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
document.write("welcome "+NegBlank(" to Beijing "))
</script>
wangxiaomax 2004-09-06
  • 打赏
  • 举报
回复
function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
gaochao79 2004-09-06
  • 打赏
  • 举报
回复
高人真多哦
jnnxwjh 2004-09-06
  • 打赏
  • 举报
回复
以上各层讨论的是客户端的实现,我补充一下服务器端(vbscript>的实现
<%
newStr=trim(oldStr)
%>
bearoom 2004-09-06
  • 打赏
  • 举报
回复
trim(string s)
191301587 2004-09-06
  • 打赏
  • 举报
回复
// -----------------------------------------------------------------------------------
//1本函数用于对sString字符串进行前空格截除
// -----------------------------------------------------------------------------------
function JHshLTrim(sString)
{
var sStr,i,iStart,sResult = "";

sStr = sString.split("");
iStart = -1 ;
for (i = 0 ; i < sStr.length ; i++)
{
if (sStr[i] != " ")
{
iStart = i;
break;
}
}
if (iStart == -1) { return "" ;} //表示sString中的所有字符均是空格,则返回空串
else { return sString.substring(iStart) ;}
}


// -----------------------------------------------------------------------------------
//2 本函数用于对sString字符串进行后空格截除
// -----------------------------------------------------------------------------------
function JHshRTrim(sString)
{
var sStr,i,sResult = "",sTemp = "" ;

// if (sString.length == 0) { return "" ;} // 参数sString是空串

sStr = sString.split("");
for (i = sStr.length - 1 ; i >= 0 ; i --) // 将字符串进行倒序
{
sResult = sResult + sStr[i];
}
sTemp = JHshLTrim(sResult) ; // 进行字符串前空格截除

if (sTemp == "") { return "" ; }

sStr = sTemp.split("");
sResult = "" ;
for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序
{
sResult = sResult + sStr[i];
}
return sResult ;
}
// -----------------------------------------------------------------------------------
//3本函数用于对sString字符串进行前后空格截除
//
function JHshTrim(sString)
{
var strTmp ;

strTmp = JHshRTrim(JHshLTrim(sString)) ;

return strTmp ;
}
zltostem 2004-09-06
  • 打赏
  • 举报
回复
其实还有简单的:

a=" dfldf "
a=Trim(a)

呵呵 ...
dfyuening 2004-09-06
  • 打赏
  • 举报
回复
aa=Replace(aa," ","")

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧