2015-06-11 13 views
5

Ich versuche die Zeichenfolge zu trimmen. Ich google es für Ordnung.Wie die Zeichenfolge mit node.js trimmen?

Die Tipps, die ich bekomme.

  1. name.trim(); - Nicht erkannt trim() Funktion
  2. npm installieren --save Zeichenfolge

     var S = require('string'); 
         S('hello ').trim().s; -- this also same issue  
    

Können Sie jemand helfen mir, was das Problem des oben genannten Verfahrens ist oder etwas, was ich es verpasst haben?

+1

'name.trim()' sollte funktionieren, wenn 'name' eine Zeichenfolge ist. – Pavlo

+0

Was ist 'typeof name'? –

+0

okay, können Sie buchen, dass Sie die Abhängigkeit Zeichenfolge geladen haben? Ich meine, können Sie sicherstellen, dass Sie das String-Knotenmodul geladen haben. – Jai

Antwort

10

Sie nicht jquery dafür brauchen ...

var str = "  Hello World!  "; 
var trimmedStr = str.trim(); 
console.log(trimmedStr); 

Dies wird geben die folgenden in der Konsole: "Hallo Welt"

+0

Es wird korrekt, nachdem "str.toString(). Trim();" – Vanarajan

+0

'str' ist bereits eine Zeichenkette - keine Notwendigkeit,' toString' darauf – Alex

+0

I thing var ist üblich. Müssen konvertiert werden ... – Vanarajan

0

Sie müssen nichts konvertieren. Von der Node.js-Konsole:

' hello '.trim() 

funktioniert gut. Es reduziert sich auf:

'hello' 

wie erwartet. Sie müssen nur die Funktion für das String-Literal oder eine String-Variable aufrufen.

0

diese Arbeit Versuchen Sie, für mich

var str = " Hello World! "; 
var trim_leftright = str.replace(/^\s*|\s*$/g, ''); // left and right trim 
console.log(trimleftright); 

var trim_left = str.replace(/^\s*/, ''); // left trim 
console.log(trim_left); 

var trim_right = str.replace(/\s*$/, ''); // right trim 
console.log(trim_right); 
Verwandte Themen