ホームページ >ウェブフロントエンド >jsチュートリアル >JSは文字列からスペースを削除します

JSは文字列からスペースを削除します

巴扎黑
巴扎黑オリジナル
2016-12-20 14:27:471213ブラウズ

// 関数: 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;
}


先頭と末尾のスペースだけでなく、文字列内のすべてのスペースを削除します:

text = text.replace(/s/ig, '');


先頭と末尾のスペースを削除します:

最初の方法:

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 番目のメソッド:

text = text.replace(/(^s*)|(s*$)/g,'');

//偵察アイデア:

//-------------

//文字列の左側のスペースを削除します

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;

iLength = str.length;

if (str.charAt(iLength - 1) == " ")
{
//右側の最初の文字の場合文字列の はスペースです
str = str.slice(0, iLength - 1); //文字列からスペースを削除します

//この文は str = str.substring(0, iLength - 1); に変更することもできます。

str = rTrim(str); //再帰呼び出し
}
return str; }

//文字列の両側のスペースを削除します
functionrim(str)
{
return lTrim(rTrim(str));
}


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。