2011-03-04 28 views

回答

1

您可以在JavaScript

function Trim(str) 
{ 
    while (str.substring(0,1) == ' ') // check for white spaces from beginning 
    { 
     str = str.substring(1, str.length); 
    } 
    while (str.substring(str.length-1, str.length) == ' ') // check white space from end 
    { 
     str = str.substring(0,str.length-1); 
    } 
    return str; 
} 

希望它有助於增加了以下功能 //裁剪功能...

+0

感謝您的幫助... – 2011-03-04 08:27:33

4

如果你可以使用jQuery,只需使用$.trim()

如果沒有,只是增加一個裝飾方法將字符串原型如果瀏覽器不支持它本身:

if(!String.prototype.trim) { 
    String.prototype.trim = function() { 
     return this.replace(/^[\s\xA0]+/, '').replace(/[\s\xA0]+$/, '') 
    } 
} 

然後你可以使用var newstring = somestring.trim();

+0

您可以只做'this.replace(/^[\ s \ xA0] + | [\ s \ xA0] + $ /,'')'? – alex 2011-03-04 07:25:26

+0

至少jQuery以我的方式做。但爲什麼不試一試呢? ;) – ThiefMaster 2011-03-04 07:57:35

2

如果trim,你的意思是刪除多餘的whitepace,把這個在你的腳本

String.prototype.trim = function() { 
    return this.replace(/^\s+|\s+$/g,""); 
} 

的頂部,使用這樣的

var thestring = " hello "; 
alert(thestring.trim()); 
+0

同意,這是最乾淨的方法 – Infotekka 2011-03-04 07:25:18

相關問題