Javascript

String-Funktionen

 aufwärts

Die folgenden Funktionen beseitigen Leerzeichen am Anfang, am Ende, sowie am Anfang und Ende eines Strings.

// Beseitigt Leerzeichen am Anfang eines Strings
// ^ passt auf den Wortanfang, \s bedeutet Leerzeichen, + bedeutet 1 oder mehrere
String.prototype.ltrim=function()
{
    return this.replace(/^\s+/, "");
}

// Beseitigt Leerzeichen am Ende eines Strings
// \s bedeutet Leerzeichen, + bedeutet 1 oder mehrere, $ passt auf das Wortende
String.prototype.rtrim=function()
{
    return this.replace(/\s+$/, "");
}

// Beseitigt Leerzeichen am Anfang und am Ende eines Strings
String.prototype.trim=function()
{
    return this.ltrim().rtrim();
}

 

Die folgende Funktion entspricht der Java-Funktion startsWith:

// Liefert true, wenn der String mit dem Präfix x beginnt
String.prototype.startsWith=function(x)
{
    var k=x.length;
    if (this.length<k)
        return false;
    return this.substring(0, k)==x;
}