Làm cách nào để xóa các ký tự trống khỏi chuỗi trong JavaScript?Làm cách nào để xóa các ký tự trống khỏi chuỗi trong JavaScript?
Cắt trang trí rất dễ dàng, nhưng tôi không biết cách xóa chúng từ bên trong chuỗi. Ví dụ:
222 334 -> 222334
Làm cách nào để xóa các ký tự trống khỏi chuỗi trong JavaScript?Làm cách nào để xóa các ký tự trống khỏi chuỗi trong JavaScript?
Cắt trang trí rất dễ dàng, nhưng tôi không biết cách xóa chúng từ bên trong chuỗi. Ví dụ:
222 334 -> 222334
Nick Craver có một phản ứng tốt, nếu bạn đồng ý với regex, hãy làm theo.
Tôi chỉ muốn thêm rằng bạn có thể thực hiện việc này mà không cần Regex. Bạn chỉ có thể sử dụng một JavaScript bình thường replace(), sử dụng các tham số ("", "") để thay thế tất cả khoảng trống bằng các chuỗi rỗng.
Cập nhật: Rất tiếc, điều này sẽ không hoạt động với nhiều khoảng trắng.
Bạn có thể sử dụng một regex, như thế này để thay thế tất cả khoảng trắng:
var oldString = "222 334";
var newString = oldString.replace(/\s+/g,"");
Hoặc cho nghĩa đen chỉ gian:
var newString = oldString.replace(/ /g,"");
Bạn cũng có thể làm điều này mà không có một biểu hiện thường xuyên hoặc một replace-
var string= string.split(' ').join('');
này sẽ không nhận được các tab. –
Điều này cũng sẽ chỉ thay thế * lần xuất hiện * đầu tiên của một không gian, không phải tất cả chúng. –
Stefan: Nếu các tab cần phải được kéo là tốt, thì tất nhiên, regex của Nick Craver là tốt nhất. – Jay