標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2011年4月29日 星期五

[JavaScript] 字串去除空白字元 (string Trim function)

JavaScript 是沒有內建Trim Function的,也就是將字串頭尾空白去掉的功能,但是我們可以這樣實作一個Function:


function trim(s) {  
  return s.replace(/^\s*|\s*$/g,"")  
}  

據說這個版本更快:

// Author: Ariel Flesler  
// http://flesler.blogspot.com/2008/11/fast-trim-function-for-javascript.html  
// Licensed under BSD  
function myBestTrim(str) {  
  var start = -1,  
  end = str.length;  
  while (str.charCodeAt(--end) < 33);  
  while (str.charCodeAt(++start) < 33);  
  return str.slice(start, end + 1);  
}; 


Refrence:
http://jsgears.com/thread-132-1-1.html

http://www.ijavascript.cn/jiaocheng/javascript-trim-145.html

沒有留言:

張貼留言