英雄联盟11.14维护延时:如何用javascript实现vb中的trim() 消去前后空格 的方法?

来源:百度文库 编辑:高校问答 时间:2024/04/16 20:30:34
如何用javascript实现vb中的trim()消去前后空格的方法?

javascript内实现trim的方法
function trim(str)
{
for(var i = 0 ; i<str.length && str.charAt(i)==" " ; i++ ) ;
for(var j =str.length; j>0 && str.charAt(j-1)==" " ; j--) ;
if(i>j) return "";
return str.substring(i,j);
}

方法二:
// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}

// 有空格的字符串
var s = " 我的长度 ";

// 显示trim前长度
window.alert(s + " trim前长度: (" + s.length + ")");

// 删除前后空格
s = s.trim();
// 显示trim后长度
window.alert(s + " trim后长度:(" + s.length + ")");

方法三:
function Trim(str)
{
return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}