最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js去字符串前后空格的實(shí)現(xiàn)方法

 更新時(shí)間:2016年02月26日 10:33:42   作者:xingoo  
這篇文章主要介紹了js去字符串前后空格的實(shí)現(xiàn)方法,重點(diǎn)推薦使用正則的方式,感興趣的小伙伴們可以參考一下

當(dāng)我們進(jìn)行一些頁(yè)面編輯時(shí),字符串前后的空格,通常是無(wú)效的。因此需要在獲取信息時(shí),進(jìn)行過(guò)濾。

比如:

  輸入:[空格][空格]a[空格]b[空格][空格][空格]

  得到:a[空格]b

代碼如下:
去掉前面的空格

function LTrim(str){ 
  var i; 
  for(i=0;i<str.length;i++){
    if(str.charAt(i)!=" ") 
      break; 
  } 
  str = str.substring(i,str.length); 
  return str; 
}

去掉后面的空格

function RTrim(str){ 
  var i; 
  for(i=str.length-1;i>=0;i--){ 
    if(str.charAt(i)!=" ") 
      break; 
  } 
  str = str.substring(0,i+1); 
  return str; 
}

使用方法

function Trim(str){ 
   return LTrim(RTrim(str)); 
 }

【推薦】使用正則的方式

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

String.prototype.LTrim = function(){ 
  return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function(){ 
  return this.replace(/(\s*$)/g, ""); 
} 

補(bǔ)充一些其他方法:

第一種:循環(huán)檢查替換

//供使用者調(diào)用 
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.fzitv.net 
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; 
} 

第二種:裁剪字符串方式

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; 
} 

以上就是js去字符串前后空格的多種方法,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 基于JS實(shí)現(xiàn)一個(gè)可拖拽的容器布局組件

    基于JS實(shí)現(xiàn)一個(gè)可拖拽的容器布局組件

    這篇文章主要為大家詳細(xì)介紹了如何基于JavaScript實(shí)現(xiàn)一個(gè)可拖拽的容器布局組件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • 微信小程序?qū)崿F(xiàn)井字棋游戲

    微信小程序?qū)崿F(xiàn)井字棋游戲

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)井字棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 分析ES5和ES6的apply區(qū)別

    分析ES5和ES6的apply區(qū)別

    這篇文章主要介紹了分析ES5和ES6的apply區(qū)別,對(duì)ES6感興趣的同學(xué),可以參考下
    2021-05-05
  • 最新評(píng)論

    大邑县| 台山市| 分宜县| 桃园县| 湘阴县| 宝丰县| 务川| 驻马店市| 仙游县| 博野县| 元阳县| 百色市| 兰西县| 青铜峡市| 台前县| 行唐县| 丽江市| 浑源县| 军事| 凭祥市| 琼海市| 张北县| 米林县| 逊克县| 福州市| 鹤壁市| 新安县| 沾化县| 绥化市| 拉萨市| 沙湾县| 丘北县| 郑州市| 普兰店市| 旌德县| 嘉鱼县| 开原市| 哈巴河县| 沅陵县| 虎林市| 凭祥市|