導航:首頁 > 編程語言 > 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去掉字元串里的空格符相關的資料

熱點內容
win10開機時間穩定25秒 瀏覽:81
武俠q傳360版本下載 瀏覽:171
nginx教程從入門到精通 瀏覽:311
聯想電腦win10好用嗎 瀏覽:302
迷你編程為什麼沒出編程界面 瀏覽:435
163郵箱視頻文件 瀏覽:250
車床編程優孤是什麼意思 瀏覽:620
qq真的有皇冠 瀏覽:235
數控編程是學些什麼 瀏覽:616
微信看最近訪客嗎 瀏覽:74
看不到共享文件 瀏覽:659
網路用詞人間什麼 瀏覽:181
網路收藏哪些文件 瀏覽:610
可以保存文件和圖片的軟體 瀏覽:802
查看jar包版本信息 瀏覽:260
最新ccna考試代碼 瀏覽:509
文件重命名時卡死 瀏覽:270
js去掉字元串里的空格符 瀏覽:689
普通手錶如何升級數據線 瀏覽:792
編程類小說有哪些 瀏覽:158

友情鏈接