こんにちは、さち です。
先日、サイトの作成をしているときに、JavaScript で取得した「テキスト(文字列)」の先頭・末尾にある「空白」「改行」を削除したいことがありました。
最初は「置換」を使おうとしたんですが、簡単に実装する方法が他にあったので、備忘録を残しておきます。
サンプル
ソース
/* 空白・改行を含むテキスト */
var text = ' ←空白 改行→\r\n';
/* trim()で先頭・末尾にある空白・改行を削除 */
var trimmed = text.trim();
console.dir({
text : text,
trimmed: trimmed
});
trim() は、テキストの先頭・末尾にある「空白」「改行」を削除するメソッドです。
まさに、今回の目的のためにある専用メソッドで、「置換」を使うより簡単ですね。
結果
コンソール
text : " ←空白 改行→\r\n"
trimmed: "←空白 改行→"
trimmed: "←空白 改行→"
text にあった先頭の「空白」・末尾の「改行」が、trimmed の方では削除されています。
削除されるのは先頭・末尾だけなので、文字列の ←空白 と 改行→ の間にある「空白」は残ります。

コメント