ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_JavaScript の Trim メソッドをカスタマイズする方法のヒント

JavaScript_JavaScript の Trim メソッドをカスタマイズする方法のヒント

WBOY
WBOYオリジナル
2016-05-16 15:48:44904ブラウズ

vbscript と比較すると、JavaScript は文字列処理においてすでに非常に強力ですが、文字列の前後のスペースを削除するトリム メソッドがありません。

//clear the right and left space
function trim(s){ 
 return trimRight(trimLeft(s)); 
} 
 
//clear the left space
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; 
} 
 
//clear the right space 
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; 
}

以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。