ホームページ >ウェブフロントエンド >jsチュートリアル >JSは文字列からスペースを削除します
// 関数: 1) 文字列の前後のスペースをすべて削除します
// 2) 文字列内のすべてのスペースを削除します (中間のスペースを含む、2 番目のパラメーターを g に設定する必要があります)
function Trim(str, is_global)
{
var result;
result = str.replace(/(^s+)|(s+$)/g,"");
if(is_global.toLowerCase()=="g")
result = 結果.replace(/s /g,"");
return result;
}
先頭と末尾のスペースだけでなく、文字列内のすべてのスペースを削除します:
先頭と末尾のスペースを削除します:
trim() を使用します
関数 Trim(m){
while((m.length>0)&&(m.charAt(0)==' '))
m = m .substring(1, m.length);
while((m.length>0)&&(m.charAt(m.length-1)==' '))
m = m。 substring(0, m.length -1);
return m; }
2 番目のメソッド:
//偵察アイデア:
//-------------
//文字列の左側のスペースを削除しますfunction lTrim(str)
{
if (str.charAt( 0) == " ")
{
//文字列の左側の最初の文字がスペースの場合
str = str.slice(1);//文字列からスペースを削除します
//この文は次のようになりますstr = str.substring(1, str.length);
str = lTrim(str); // 再帰呼び出し
}
return str; // の右側のスペースを削除します。 string
function rTrim(str)
{
var iLength;
if (str.charAt(iLength - 1) == " ")
{
//右側の最初の文字の場合文字列の はスペースです
str = str.slice(0, iLength - 1); //文字列からスペースを削除します
str = rTrim(str); //再帰呼び出し
}
return str; }
//文字列の両側のスペースを削除します
functionrim(str)
{
return lTrim(rTrim(str));
}