文字列の両端のスペースを削除することは、文字列処理の非常に一般的な方法です。残念ながら、JavaScript には次の 3 つのメソッドがありません。
ステップ 1、文字列にメンバーを追加します
String.prototype.Trim = function(){ return Trim(this); }
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}
2 番目のステップ、メソッドを実装します
function LTrim( str)
{
var i;
for(i=0;i{
if(str.charAt(i)!=" "&&str. charAt(i)! =" ")break;
str=str.substring(i,str.length);
関数 RTrim(str); 🎜>{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" " &&str.charAt(i )!=" ")break;
}
str=str.substring(0,i 1);
関数 Trim(str);
{
return LTrim(RTrim(str));
}
もちろん、コードをより明確かつ効率的にするために正規表現を使用することもできます。 🎜>
コードをコピーします
コードは次のとおりです。
{
return this.replace( /(^s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/ (s*$)/g, "");
}