導航:首頁 > 編程語言 > js去掉字元串里的空格符

js去掉字元串里的空格符

發布時間:2024-10-19 14:35:11

js去掉字元串前後空格的五種方法

第一種:循環檢查替換
[javascript]
//供使用者調用
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左邊的空白
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){
j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右邊的空白 www.2cto.com
function trimRight(s){
if(s == null) return "";
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}
第二種:正則替換
[javascript]
<SCRIPT LANGUAGE=" Java Script">

</SCRIPT>
第三種:使用jquery
[javascript]
$.trim(str)
jquery內部實現為:
[javascript]
function trim(str){
return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}
第四種:使用motools
[javascript]
function trim(str){
return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');
}
第五種:裁剪字元串方式
[javascript]
function trim(str){
str = str.replace(/^(\s|\u00A0)+/,'');
for(var i=str.length-1; i>=0; i--){
if(/\S/.test(str.charAt(i))){
str = str.substring(0, i+1);
break;
}
}
return str;
}
經過測試第五種方法在處理長字元串時效率最高。

❷ node.js怎麼去除字元串空格

方法:可以通過正則來替換掉空格
解釋:這跟nodejs 沒啥關系的,其實就是相當版於js中的去除是一樣的。
實現權代碼

var trim = function(str){
var trimLeft = /^\s+/,
trimRight = /\s+$/;
str.replace( trimLeft, "" ).replace( trimRight, "" );
};
//代碼注釋:定義兩個正則,一個是左側空格的比對,一個是右側空格的比對,
將字元串的左右兩側替換為""即可。
//參考:jquery.js

閱讀全文

與js去掉字元串里的空格符相關的資料

熱點內容
如何找編程類的工作 瀏覽:286
jsp從mysql讀取時間 瀏覽:680
有什麼app可以存app 瀏覽:603
游戲編程從哪裡學的 瀏覽:738
win8文件布局 瀏覽:308
數據存儲參數配置文件 瀏覽:122
面膜去哪個網站買好 瀏覽:627
天下游舊版本 瀏覽:622
iphone6按鍵震動 瀏覽:528
u盤沒有顯示怎麼打開文件夾 瀏覽:13
win7升級win10激活失敗 瀏覽:914
win10系統文件缺失介質修復 瀏覽:900
怎麼樣系統升級 瀏覽:518
魔客吧傳奇網站模板 瀏覽:365
一段代碼解決html多瀏覽器兼容 瀏覽:803
淘車大師app官方下載 瀏覽:953
win10系統怎麼能找回桌面文件 瀏覽:423
換主板怎麼裝驅動程序 瀏覽:563
宜搜小說舊版本 瀏覽:310
win10凈網大師 瀏覽:262

友情鏈接