如何清除字串中的所有空格

admin發表於2017-03-08

關於清除字串兩端的空格已經有介紹了,具體可以參閱javascript如何去掉字串兩端的空格一章節,本章將介紹一下如何去除字串中的所有空格,程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script type="text/javascript">
function ignoreSpaces(string) {
  var temp="";
  string=''+string;
  splitstring = string.split(" ");
  for(i = 0; i < splitstring.length; i++){
    temp += splitstring[i];
  }
  return temp;
}
window.onload=function(){
  var bt=document.getElementById("bt");
  var mytext=document.getElementById("mytext");
  bt.onclick=function(){
    mytext.value=ignoreSpaces(mytext.value);
  }
}
</script>
</head>
<body>
  <input type="text" id="mytext" />
  <input type="button" value="點選過濾" id="bt" />
</body>
</html>

以上程式碼中,當在文字框輸入字串時,點選按鈕可以清除字串中的所有空格,下面簡單介紹一下實現過程:

一.實現原理:

將輸入的字串用split()函式以空格(" ")進行分割,轉換為陣列,然後再將陣列的每一個元素連線,這樣就去除了字串中的空格。這裡有些朋友可能會有這樣的疑問,如果字串中含有兩個或者兩個以上空格連在一起的話,那麼是不是就不能夠完全清除空格了,其實不會這樣的,存入陣列中的空格(“ ”)變成空("")。

二.推薦閱讀:

1.split()函式可以參閱JavaScript String split()一章節。

相關文章