如何从字符串中剥离前导和尾随空格?
例如,“dog”应该变成“dog”。
如何从字符串中剥离前导和尾随空格?
例如,“dog”应该变成“dog”。
当前回答
如果不是编写新代码来修整字符串,而是查看调用“strip()”的现有代码,并想知道为什么它不能工作,那么您可能需要检查它是否试图包含类似prototypejs框架的东西,并确保它实际上正在被加载。 该框架为所有String对象添加了strip函数,但如果你升级了它,而你的网页仍然引用旧的.js文件,它当然不会工作。
其他回答
如果不是编写新代码来修整字符串,而是查看调用“strip()”的现有代码,并想知道为什么它不能工作,那么您可能需要检查它是否试图包含类似prototypejs框架的东西,并确保它实际上正在被加载。 该框架为所有String对象添加了strip函数,但如果你升级了它,而你的网页仍然引用旧的.js文件,它当然不会工作。
Steven Levithan曾经写过关于如何实现一个更快的JavaScript Trim。绝对值得一看。
这是我使用的函数。
function trim(s){
return ( s || '' ).replace( /^\s+|\s+$/g, '' );
}
如果你已经在使用jQuery,那么你可能想看看jQuery.trim(),它已经提供给jQuery了。
对于jquery用户,$.trim(s)怎么样?