44 Stimmen

Wie trim() Leerzeichen aus einer Zeichenfolge?

JavaScript scheint nicht über eine eigene trim() Methode. Wie kann ich mit JavaScript Leerzeichen am Anfang und Ende einer Zeichenkette abschneiden?

1voto

jamesmhaley Punkte 42758

Ich benutze dies.

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

1voto

Alexander Prokofyev Punkte 32808

Microsoft .NET hat auch String.trim Funktion als Teil der JavaScript Base Type Extensions. Sie kann verwendet werden, wenn Sie eine ASP.NET-Anwendung kodieren.

1voto

Peter Boughton Punkte 105921

Die Antwort auf so viele JavaScript-Fragen: jQuery

$j.trim(string)

Hinweis: Die obigen Ausführungen setzen voraus, dass Ihr jQuery mit eingerichtet wurde:

<script type="text/javascript">$j = jQuery.noConflict();</script>

Das ist weitaus sinnvoller als "$" und weitaus weniger langatmig, als jedes Mal "jQuery" einzugeben.

0voto

Jet Punkte 1209

Ich benutze dies:

Arbeit mit Funktionen.

 function trim($) { 
                return (typeof $ == "function" ? $() : $).replace(/[\s]*/g,"")
        }

        code example: 

        trim((function(){ return "a  b"})) // ab

        trim(" a  b") //ab

0voto

RaviRaj Punkte 1

Sie können folgendes verwenden ...

function trim(str) {
    try {
        if (str && typeof(str) == 'string') {
            return str.replace(/^\s*|\s*$/g, "");
        } else {
            return '';
        }
    } catch (e) {
        return str;
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X