文字列の先頭と末尾のヌル文字を取り除く方法をjsで実現する

方法 1:

trim(): 文字列の前後のスペースを削除します

let str = "   123 888 asb  ";
console.log(str);
console.log(str.trim());

結果は次のことを示しています。

 方法 2:

正規表現: (^\s*) head, (\s*$) tail, replace メソッドを使用して、最初の空文字列と末尾の空文字列を

let str = "   123 888 asb  ";
console.log(str);
console.log(str.replace(/(^\s*)|(\s*$)/g, ""));

結果は次のことを示しています。

方法 3:

split は文字列を配列に変換し、フィルター条件 filter() メソッドが "" と等しくない場合、jion() を使用して配列を文字列に変換します。

filter() メソッドは新しい配列を作成します. 元の配列の各要素がコールバック関数に渡されます. コールバック関数には戻り値があります, array.filter(function(ele,index,arr), thisValue) 値ele の現在の要素の (必須) index 現在の要素のインデックス値. 戻り値が true の場合、この要素は新しい配列に保存されます; 戻り値が false の場合、要素は新しい配列に保存されません新しい配列; 元の配列は変更されません。

let str = "   123 888 asb  ";
console.log(str);
let newstr = str.split(" ").filter(substr => substr !== "")
console.log(newstr.join(" "));

 結果は次のことを示しています。

おすすめ

転載: blog.csdn.net/qq_64180670/article/details/128279465