2015-06-11 16 views
5

Próbuję przyciąć ciąg. Ja google to dla wykończenia.Jak przyciąć ciąg za pomocą node.js?

Porady, które otrzymuję.

  1. nazwa.trim(); - Nie rozpoznał wykończenia funkcja
  2. npm() zainstalować flagą --save ciąg

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

Czy ktoś mi pomóc, co jest problemem powyższej metody lub cokolwiek tęskniłem go?

+1

'name.trim()' 'powinno działać, jeśli name' jest ciągiem. – Pavlo

+0

Co to jest 'typeof name'? –

+0

okej możesz napisać, że załadowałeś zależność od napisów? Mam na myśli, czy możesz mieć załadowany moduł węzła ciągu. – Jai

Odpowiedz

10

Nie trzeba jQuery dla tego ...

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

Wyjście to będzie następujące w konsoli: "Hello World"

+0

Otrzymuję poprawne po umieszczeniu "str.toString(). Trim();" – Vanarajan

+0

'str' jest już ciągiem - nie ma potrzeby wywoływania' toString' na nim – Alex

+0

I thing var is common. Konieczność konwersji ... – Vanarajan

0

Nie musisz niczego konwertować. Z konsoli Node.js:

' hello '.trim() 

działa dobrze. Zmniejsza się do:

'hello' 

zgodnie z oczekiwaniami. Wystarczy wywołać funkcję na literał łańcuchowy lub zmienną łańcuchową.

0

Spróbuj pracę dla mnie

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); 
Powiązane problemy