読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

String#strip

JavaScriptにはString#stripやString#trim的なものはないのかー、と思ったらprototype.jsにありました。

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <script type="text/javascript" src="./prototype.js"></script>
  <script type="text/javascript" >
   function main() {
     // stripで文字列の先頭と末尾の空白文字列を削除。
      var str = "\n \t\r\n文字列中の\n \t\r\nは削除されない。\n \t\r\n";
      alert(str.strip());
    }
  </script>
</head>
<body onload="main();">
</body>
</html>

実行結果はこちら

ちなみに、prototype.js(Version 1.6.0)での実装は以下。普通にreplaceしてるだけですね。

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },