请问如何在js里面实现vbs里面的trim函数功能!

platform 2002-04-01 01:57:05
简单问题:100分哟
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
livingagain 2002-04-01
  • 打赏
  • 举报
回复
<script language=javascript>
var s = " -hhhk- --- kkjj- ";
var k = s.replace(/^ +/,"")
var k = k.replace(/ +$/,"")
alert("+++" + k + "+++")
</script>
platform 2002-04-01
  • 打赏
  • 举报
回复
如果没有更好的方案的话,这100就送你老人家了
platform 2002-04-01
  • 打赏
  • 举报
回复
你这个东西也太福扎了吧???
zlgun 2002-04-01
  • 打赏
  • 举报
回复
还有这俩
function left(mainStr,lngLen) {
if (lngLen>0) {
return mainStr.substring(0,lngLen)
}
else
{
return null
}
}

function right(mainStr,lngLen) {
// alert(mainStr.length)
if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) {
return mainStr.substring(mainStr.length-lngLen,mainStr.length)
}
else
{
return null
}
}
zlgun 2002-04-01
  • 打赏
  • 举报
回复
function trim(strMain) {
if (strMain==null) return ""
var str1=strMain

//去掉回车符
var ascMain=strMain.charCodeAt(strMain.length-1)
if (ascMain==32) str1=left(strMain,strMain.length-1)

if (str1==null) return ""

for (var i=0;i<=str1.length-1;i++) {
var mychar=str1.charAt(i);
if ((mychar!=" ") && (mychar!=" ")) {
str1=str1.substring(i,str1.length);
break;
}
}

for (var i=str1.length-1;i>0;i--) {
var mychar=str1.charAt(i);
if ((mychar!=" ") && (mychar!=" ")) {
str1=str1.substring(0,i+1);
break;
}
}

return str1;
}

87,996

社区成员

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

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