文字列の左端と右端のスペースを取り外します。 VBScriptでTrim、Ltrim、またはRtrimを簡単に使用できますが、JSにはこれら3つの組み込みメソッドはありません。手動で記述する必要があります。次の実装方法では、非常に効率的な正規表現を使用し、これら3つの方法を文字列オブジェクトの組み込みメソッドに追加します。
クラスに記述されたメソッドの形式は次のとおりです。(str.trim();)
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
string.prototype.trim = function(){
this.replace(/(^/s*)|(/s*$)/g、 "")を返します。
}
string.prototype.ltrim = function(){
this.replace(/(^/s*)/g、 "")を返します。
}
string.prototype.rtrim = function(){
this.replace(/(/s*$)/g、 "")を返します。
}
</script>
関数として書くことは次のように行うことができます:(トリム(str))
コードコピーは次のとおりです。
<script type = "text/javascript">
function Trim(str){//左端と右端の両方のスペースを削除します
return str.replace(/(^/s*)|(/s*$)/g、 "");
}
関数ltrim(str){//左側のスペースを削除します
return str.replace(/(^/s*)/g、 "");
}
関数rtrim(str){//右側のスペースを削除します
return str.replace(/(/s*$)/g、 "");
}
</script>
上記は、JavaScriptによって文字列の両側のスペースを削除する2つの方法です。気に入っていただければ幸いです。