在JavaScript中有没有去掉字符串两边空格的函数???
问题点数:20、回复次数:8Top
1 楼Kerniphan(飞奔蜗牛)回复于 2002-01-29 12:53:16 得分 0
好像没有!Top
2 楼net_lover(【孟子E章】)回复于 2002-01-29 12:55:23 得分 10
如果想要能够删除字符串的前后空格(与 VBScript 的 Trim 函数类似),就可以给 String 原型对象创建自己的方法。
// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// 有空格的字符串
var s = " leading and trailing spaces ";
// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");
// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
Top
3 楼karma(无为MS MVP)回复于 2002-01-29 12:56:16 得分 0
var str=" whatever ";
str = str.replace(/^\s+|\s+$/,"");Top
4 楼haiznan(风林火山)回复于 2002-01-29 12:56:30 得分 0
有我忘了!!!!Top
5 楼karma(无为MS MVP)回复于 2002-01-29 12:56:40 得分 5
var str=" whatever ";
str = str.replace(/^\s+|\s+$/g,"");Top
6 楼zcflion(吃大白菜的鸟--菜鸟)回复于 2002-01-29 13:34:59 得分 5
对用正则表达式,很简单的!
var str=" whatever ";
str = str.replace(/^\s+¦\s+$/g,""); Top
7 楼freejacky(免费的杜松子酒)回复于 2002-01-29 14:41:23 得分 0
String类有trim()方法,是去除字符串两边空格的。Top
8 楼freejacky(免费的杜松子酒)回复于 2002-01-29 14:41:38 得分 0
faint
看做了,以为是java了
呵呵Top




