-4

私は文字列を持っています:'__それは画像です' ; 'that'の前のスペース(__)を削除したい(結果は: 'that is image')どうすればよいですか。

4

3 に答える 3

3

Javascript1.8以降にはtrim()機能があります。MDNを参照してください

あなたはそれをこのように使うことができます:

var str = "   that is an image  ";
alert(str.trim());//"that is an image";

MDNが完全なサポートを保証するために説明しているように、次のようなプロトタイプメソッドを追加できます。

if(!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g,'');
  };
}
于 2012-12-04T04:13:57.060 に答える
2
var str = ' that is image';
str.replace(/^\s+|\s+$/g,""); //Removes left and right extra spaces
于 2012-12-04T04:11:37.440 に答える
1
var str = '  that is image';
str = str.replace(/\s/g,"");
console.log(str);
alert(str);
于 2012-12-04T04:14:56.953 に答える