Làm cách nào để xóa tab khỏi chuỗi bất kỳ trên javascript?Xóa tab (' t') khỏi chuỗi javascript
khi tôi nhận được chuỗi của tôi nói như một bộ đệm như thế này:
<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');
}
và sau đó tôi thực hiện như sau ...
ví dụ, tôi có những dòng này:
'\t\t var session = request.getSession();'
'\t\t session["user"] = {};'
và tôi chỉ muốn nó là:
'var session = request.getSession();'
'session["user"] = {};'
bằng cách này, khi tôi làm:
content=String(content).replace('\t','');
đây là lý do tại sao tôi cần các nhà xây dựng String (...).
nếu tôi không sử dụng, bị bệnh khiến đối tượng không có phương pháp thay thế.
nội dung giả định là chuỗi tôi muốn phân tích nó phân tích nó bằng ý nghĩa bức thư này:
'\t session'
trở này:
's','e','s','s','i','o','n'
tại sao?
có thể trùng lặp [thay thế tất cả các lần xuất hiện trong chuỗi] (http://stackoverflow.com/questions/6064956/replace-all-occurrences- in-a-string) –
Bạn nhận được một mảng các ký tự dường như không chắc (tôi không thể tạo lại nó), nhưng nó có thể liên quan đến thực tế là bạn đang sử dụng hàm tạo 'String()', không cần thiết. Chỉ cần làm 'content.replace (...)'. –
Bạn có muốn 'eval' chuỗi đó không? –