Jak usunąć kartę z dowolnego ciągu znaków w javascript?Usuń zakładkę (' t') z ciągu znaków javascript
kiedy dostanę moje ciąg chodzi jako bufor jak ten:
<Buffer 0d 0a 3c 25 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20...>
function translate(data) {
var content = data.toString().split('\r\n');
}
a potem wykonać następującą ...
na przykład, mam te linie:
'\t\t var session = request.getSession();'
'\t\t session["user"] = {};'
i chcę tylko, aby było:
'var session = request.getSession();'
'session["user"] = {};'
przy okazji, kiedy zrobić:
content=String(content).replace('\t','');
dlatego muszę String (...) Konstruktor.
jeśli nie będę go używał, źle, obiekt nie ma metody zamiany.
zakładając treść jest ciąg chcę analizować analizuje go pismem rozumieniu to:
'\t session'
staje się w ten sposób:
's','e','s','s','i','o','n'
dlaczego?
możliwe duplikat [zastąpić wszystkie wystąpienia w ciągu znaków] (http://stackoverflow.com/questions/6064956/replace-all-occurrences- in-a-string) –
To, że dostajesz tablicę znaków, wydaje się mało prawdopodobne (nie mogę tego odtworzyć), ale może być związane z faktem, że używasz konstruktora 'String()', który jest niepotrzebny. Po prostu wykonaj 'content.replace (...)'. –
Czy zamierzasz "eval" tego łańcucha? –