SORU
13 EYLÜL 2009, Pazar


Dize strip() JavaScript için?

Ve bir dize baştaki ve sondaki boşlukları şerit temiz ve verimli bir JavaScript uygulaması nedir?

Örneğin:

" dog"

"dog "

" dog "

" dog "

tüm dönüştü

"dog"

CEVAP
13 EYLÜL 2009, Pazar


Bunu kullanın:

if(typeof(String.prototype.trim) === "undefined")
{
    String.prototype.trim = function() 
    {
        return String(this).replace(/^\s |\s $/g, '');
    };
}

Döşeme işlevi şimdi dizeleri birinci sınıf bir fonksiyonu olarak kullanılabilir. Örneğin:

" dog".trim() === "dog" //true

EDİT: J-P aldı içine normal ifade desenleri birleştirmek için öneri. Ayrıca ekledi Christoph önerisine göre, genel değiştirici.

Bunu yeniden önce döşeme işlevi üzerinde casusluk Matthew Crumley fikrini aldı. Bu JavaScript sürümü istemci üzerinde kullanılan daha yeni halinde yapılır ve bu nedenle kendi yerli trim fonksiyonu vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • JTechTalk

    JTechTalk

    11 Temmuz 2010