javascript中有没有和java中的String.trim()相同功能的函数? 没有,但可以自己写一个.可以参照:str.replace(/(^\s*)|(\s*$)/g, ""); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function String.prototype.trim() { return this.replace(/(^\s*)|(\s*$)/g, ""); }str = " asfsdfg "alert("*"+str.trim()+"*") 我写了一个可以去除左右或中间相同字符串的函数,可以满足你的要求按注解用吧!//--- 从ATrimStr中去掉符合条件的字符串ASubStr //--- 参数://--- ATrimStr:要去掉符合条件字符串的字符串//--- ASubStr:要去掉的子字符串//--- AWhere 0:去掉所有的, 1:去掉左边相连的,2:去掉右面的相连的 //--- 返回: 处理完的字符串//--- 创建日期: 2001-07-27 最近更新日期: 2001-07-27//--- 创建程序员: xg_delayth 最近更新程序员: xg_delayth //--- 维护程序员: xg_delayth //--- 举例: trimSubStr(" usj 29 "," ",0) 返回 "usj29" function trimSubStr(ATrimStr,ASubStr,AWhere){ var tTrLength,tSbLength,tempLength; var tempString; var i; tTrLength = ATrimStr.length; tSbLength = ASubStr.length; if (tSbLength == 0){return ATrimStr;} if (tSbLength > tTrLength){return ATrimStr;} tempString = ATrimStr; switch(AWhere){ case 0://所有 do{ tempLength = tempString.length; tempString = tempString.replace(ASubStr,""); } while(tempLength != tempString.length); break; case 1://左 while (true){ if (tempString.length < tSbLength) break; for (i = 0;i < tSbLength;i++) if (ASubStr.charAt(i) != tempString.charAt(i)) return tempString; tempString = tempString.replace(ASubStr,""); }; case 2://右 while(true){ tempLength = tempString.length; if (tempLength < tSbLength){return tempString;} for (i = 0;i < tSbLength;i ++){ if (ASubStr.charAt(i) != tempString.charAt(tempLength - tSbLength+i)){ return tempString; } } tempString = tempString.substr(0,tempLength-tSbLength); }; default: return tempString; } return tempString; } 有没有一个可以显示出层级关系的jquery插件 高手再请指教 js如何添加元素!! Js问题 高分提问! 高分求 双击文本框弹出新窗口,在新窗口中双击相关数据,返回该数据到文本框中 var 变量的相加 javascript 如何获取表单参数? JavaScript问题! 为什么会出现这种情况??高手帮忙!! 如何用js判断输入框提交的内容第一个和最后一个不能为".",中间的内容为英文字母? 如何才能做出像榕树下这种效果的---Alt="aaa",请教高手! javascript的函数中传递的参数中带+号的增么传?答者给分50
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
str = " asfsdfg "
alert("*"+str.trim()+"*")
按注解用吧!
//--- 从ATrimStr中去掉符合条件的字符串ASubStr
//--- 参数:
//--- ATrimStr:要去掉符合条件字符串的字符串
//--- ASubStr:要去掉的子字符串
//--- AWhere 0:去掉所有的, 1:去掉左边相连的,2:去掉右面的相连的
//--- 返回: 处理完的字符串
//--- 创建日期: 2001-07-27 最近更新日期: 2001-07-27
//--- 创建程序员: xg_delayth 最近更新程序员: xg_delayth
//--- 维护程序员: xg_delayth
//--- 举例: trimSubStr(" usj 29 "," ",0) 返回 "usj29"
function trimSubStr(ATrimStr,ASubStr,AWhere){
var tTrLength,tSbLength,tempLength;
var tempString;
var i; tTrLength = ATrimStr.length;
tSbLength = ASubStr.length; if (tSbLength == 0){return ATrimStr;}
if (tSbLength > tTrLength){return ATrimStr;}
tempString = ATrimStr;
switch(AWhere){
case 0://所有
do{
tempLength = tempString.length;
tempString = tempString.replace(ASubStr,"");
} while(tempLength != tempString.length);
break;
case 1://左
while (true){
if (tempString.length < tSbLength) break;
for (i = 0;i < tSbLength;i++)
if (ASubStr.charAt(i) != tempString.charAt(i))
return tempString;
tempString = tempString.replace(ASubStr,"");
};
case 2://右
while(true){
tempLength = tempString.length;
if (tempLength < tSbLength){return tempString;}
for (i = 0;i < tSbLength;i ++){
if (ASubStr.charAt(i) != tempString.charAt(tempLength - tSbLength+i)){
return tempString;
}
}
tempString = tempString.substr(0,tempLength-tSbLength);
};
default:
return tempString;
}
return tempString;
}