Các chuỗi JavaScript có một phương thức trim() mà bạn có thể sử dụng để xóa khoảng trắng ở đầu và cuối khỏi một chuỗi
Phương thức trim() loại bỏ tất cả các ký tự khoảng trắng, không chỉ khoảng trắng. Điều đó bao gồm các tab và dòng mới
trimStart() và trimEnd()
Kể từ ES2019, các chuỗi JavaScript cũng có các phương thức trimStart() và trimEnd(). Hàm trimStart() xóa tất cả khoảng trắng ở đầu và hàm trimEnd() xóa tất cả khoảng trắng ở cuối. Nói cách khác, str.trimStart().trimEnd() tương đương với str.trim()
Tuy nhiên, chúng tôi khuyên bạn không nên sử dụng trimStart() và trimEnd() mà không có polyfill. Vì trimStart() và trimEnd() là mới trong ES2019 nên chúng không được hỗ trợ trong Node. js trước v10. x và chúng không được hỗ trợ trong bất kỳ phiên bản Internet Explorer nào. Thay vào đó, chúng tôi khuyên bạn nên sử dụng phương thức chuỗi trim()4 và biểu thức chính quy
Để cắt bớt khoảng trắng ở đầu và cuối từ một chuỗi trong JavaScript, bạn nên sử dụng phương thức String.prototype.trim(). Phương thức trim() loại bỏ các ký tự khoảng trắng ở đầu và cuối, bao gồm các tab và dòng mới
Phương thức trim() đặc biệt hữu ích với các chuỗi mẫu, bởi vì các chuỗi mẫu kết thúc bằng các dòng mới ở đầu và cuối nếu bạn đặt ` trên một dòng riêng biệt
Cắt ký tự tùy ý
Để cắt các ký tự tùy ý, bạn nên sử dụng hàm replace(). replace() có hai đối số
- một biểu thức chính quy biểu thị những gì cần loại bỏ
- một chuỗi biểu thị những gì để đưa vào
Bằng cách sử dụng ^ (bắt đầu chuỗi) và $ (cuối chuỗi), bạn có thể tạo hai lệnh gọi replace() thay thế các trường hợp đầu và cuối của một ký tự như hình bên dưới
Cắt nhiều ký tự
Để cắt bớt nhiều ký tự, hãy mở rộng tìm kiếm của biểu thức chính quy
trimStart() và trimEnd()
Các chuỗi JavaScript cũng có các phương thức trimStart() và trimEnd(). Hàm trimStart() xóa tất cả khoảng trắng ở đầu và hàm trimEnd() xóa tất cả khoảng trắng ở cuối. Nói cách khác, trim()4 tương đương với trim()5
Hãy nhớ rằng trimStart() và trimEnd() là những bổ sung tương đối mới cho JavaScript, được giới thiệu trong ES2019. Chúng không được hỗ trợ trong Node. js trước v10. x và chúng không được hỗ trợ trong bất kỳ phiên bản Internet Explorer nào. Mặc dù chúng an toàn để sử dụng trong Node. js, bạn có thể muốn thêm một polyfill cho các ứng dụng trình duyệt nếu bạn cần hỗ trợ IE
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức trim() của JavaScript để xóa các ký tự khoảng trắng khỏi cả hai đầu của chuỗi
Giới thiệu về phương thức trim() trong JavaScript
String.prototype.trim()trả về một chuỗi mới đã loại bỏ các ký tự khoảng trắng từ đầu và cuối chuỗi
let resultString = str.trim();
Code language: JavaScript (javascript)Các ký tự khoảng trắng là dấu cách, tab, dấu cách không ngắt, v.v.
Lưu ý rằng phương thức trim() không thay đổi chuỗi gốc
Để chỉ xóa các ký tự khoảng trắng ở đầu hoặc ở cuối chuỗi, bạn sử dụng phương thức trimStart() hoặc trimEnd()
JavaScript trim() ví dụ
Ví dụ sau đây cho thấy cách sử dụng trim() để xóa khoảng trắng ở cả hai phía của chuỗi
Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi được gọi là trim() với cú pháp và ví dụ
Sự miêu tả
Trong JavaScript, trim() là một phương thức chuỗi được sử dụng để xóa các ký tự khoảng trắng ở đầu và cuối chuỗi. Các ký tự khoảng trắng bao gồm dấu cách, tab, v.v. Vì phương thức trim() là một phương thức của đối tượng String nên nó phải được gọi thông qua một thể hiện cụ thể của lớp String
cú pháp
Trong JavaScript, cú pháp của phương thức trim() là
string.trim();Tham số hoặc Đối số
Không có tham số hoặc đối số nào cho phương thức trim()
trả lại
Phương thức trim() trả về một chuỗi đã xóa các ký tự khoảng trắng ở đầu và cuối chuỗi
Ghi chú
- Phương thức trim() không thay đổi giá trị của chuỗi ban đầu
Thí dụ
Hãy cùng xem một ví dụ về cách sử dụng phương thức trim() trong JavaScript
Ví dụ
var totn_string = ' TechOnTheNet '; console.log(totn_string.trim());Trong ví dụ này, chúng tôi đã khai báo một biến có tên totn_string được gán giá trị chuỗi là 'TechOnTheNet'. Sau đó, chúng tôi đã gọi phương thức trim() của biến totn_string để xóa các ký tự khoảng trắng khỏi đầu và cuối chuỗi
Chúng tôi đã ghi đầu ra của phương thức trim() vào nhật ký bảng điều khiển trình duyệt web, với mục đích trình diễn, để hiển thị những gì phương thức trim() trả về
Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web
'TechOnTheNet'Trong ví dụ này, phương thức trim() đã xóa các ký tự khoảng trắng ở đầu và cuối chuỗi ' TechOnTheNet ' và trả về giá trị chuỗi là 'TechOnTheNet'