Làm cách nào để cắt một số trong JavaScript?

JavaScript cung cấp ba hàm để thực hiện các kiểu cắt xén chuỗi khác nhau. Đầu tiên,

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
9, loại bỏ các ký tự từ đầu chuỗi. Thứ hai,
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0, xóa các ký tự ở cuối chuỗi. Hàm cuối cùng,
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0, loại bỏ các ký tự ở cả hai đầu. Giống như nhiều ngôn ngữ khác, các hàm gốc của JavaScript chỉ xóa các ký tự khoảng trắng. Ngược lại, các hàm của PHP có thể loại bỏ các ký tự tùy ý. Bài viết này sẽ giới thiệu các hàm cắt giống như PHP

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
9

Hãy xem cách hoạt động của

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
9 bản địa

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"

Lưu ý rằng các khoảng trắng ở đầu chuỗi đã bị xóa. Chúng tôi có thể nâng cao chức năng này bằng cách chỉ định danh sách các ký tự cần xóa. Phiên bản nâng cao được hiển thị bên dưới

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};

Điểm mấu chốt của chức năng này là đối tượng

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
3 và ký tự đặc biệt
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
4.
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
3 tạo một đối tượng biểu thức chính quy khớp văn bản với một mẫu nhất định. Trong biểu thức chính quy, ký tự
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
4 biểu thị phần đầu của chuỗi. Xin lưu ý rằng danh sách ký tự đầu vào phân biệt chữ hoa chữ thường

Ví dụ sau đây cho bạn thấy cách

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
9 loại bỏ khoảng trắng ở đầu chuỗi. Hành vi này tương tự như hành vi của hàm gốc tương đương

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"

Các ví dụ sau đây cho thấy cách bạn có thể xóa một bộ ký tự nhất định khỏi đầu chuỗi. Ví dụ đầu tiên cắt các ký tự chữ thường “o”, “e” và “l” và chữ hoa “H”. Ví dụ thứ hai cắt chữ thường “h”. Vì chuỗi bắt đầu bằng chữ “H” viết hoa nên không xảy ra hiện tượng cắt xén

________số 8

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0

Hàm

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0 nâng cao cũng chấp nhận một tham số duy nhất đại diện cho các ký tự được cắt bớt. Hàm
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0 mới được hiển thị bên dưới

String.prototype.trimRight = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["[" + charlist + "]+$"], ""];
};

Chức năng khá giống với cái trước. Sự khác biệt duy nhất là mẫu biểu thức chính quy. Thay vì sử dụng ký tự

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
4 để biểu thị phần đầu của chuỗi, chúng tôi sử dụng ký tự
var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
2, biểu thị phần cuối của chuỗi

Các ví dụ tiếp theo cho biết cách sử dụng hàm

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0. Cái đầu tiên rất đơn giản và tương tự như cái trước. Thứ hai, khá thú vị vì nó không chỉ sử dụng một danh sách ký tự mà còn sử dụng một. Các lớp ký tự là ký hiệu tốc ký để chỉ định các bộ ký tự. Ví dụ sử dụng mã
var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
4.
var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
4 đại diện cho các ký tự không phải từ hoặc tất cả các ký tự ngoại trừ chữ cái, chữ số và ký tự gạch dưới

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
4

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0

Chức năng cuối cùng rất đơn giản và dựa vào hai chức năng trước. Nó cắt cả ở đầu và cuối chuỗi. Việc thực hiện nó cũng đơn giản, bởi vì nó bao gồm việc gọi

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
9 và sau đó là
String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0 trên cùng một chuỗi

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
6

Một số ví dụ về việc sử dụng

String.prototype.trimLeft = function[charlist] {
if [charlist === undefined]
charlist = "\s";

return this.replace[new RegExp["^[" + charlist + "]+"], ""];
};
0 được hiển thị bên dưới

var string = " Hello world";
console.debug[string.trimLeft[]];
// prints "Hello world"
8

kết luận

Chức năng cắt rất hữu ích để xóa các khoảng trắng thừa do người dùng nhập. Thông thường, người dùng thậm chí không biết rằng họ đã nhập thêm dấu cách. Thực tế này cũng có thể dẫn đến sự cố đăng nhập, ví dụ: nếu người dùng tự đăng ký với khoảng trắng ở cuối. Tuy nhiên, đây không phải là trường hợp sử dụng duy nhất để cắt tỉa. Bằng cách sử dụng các phiên bản nâng cao của các chức năng cắt được trình bày trong bài viết này, bạn cũng sẽ có thể giải quyết nhiều vấn đề hơn so với những vấn đề gốc có thể giải quyết

Chia sẻ bài viết này

Aurelio De Rosa

Tôi là nhà phát triển ứng dụng và web [full-stack] với hơn 5 năm kinh nghiệm lập trình cho web bằng HTML, CSS, Sass, JavaScript và PHP. Tôi là chuyên gia về API JavaScript và HTML5 nhưng sở thích của tôi bao gồm bảo mật web, khả năng truy cập, hiệu suất và SEO. Tôi cũng là người viết thường xuyên cho một số mạng, diễn giả và tác giả của cuốn sách jQuery in Action, ấn bản thứ ba và Bộ chọn jQuery tức thì

Làm cách nào để cắt giá trị đầu vào trong JavaScript?

Phương thức trim[] Chuỗi JavaScript được sử dụng để xóa khoảng trắng ở cả hai đầu của chuỗi đã cho. Có hai chức năng nữa có thể được sử dụng để cắt bất kỳ phần cuối cụ thể nào của bất kỳ chuỗi nào JavaScript str. trimLeft[] Hàm & JavaScript str. Hàm trimRight[] .

Làm cách nào để cắt khoảng trắng trong chuỗi trong JavaScript?

Cắt chuỗi JavaScript[] . Phương thức trim[] không thay đổi chuỗi gốc. The trim[] method removes whitespace from both sides of a string. The trim[] method does not change the original string.

Làm cách nào để cắt mảng trong JavaScript?

Sử dụng phương thức splice[] . Phương thức splice[] xóa các mục khỏi một mảng và trả về các mục đã xóa. cú pháp. // n=số phần tử muốn in var_name. mối nối [n];

Bạn có thể lấy độ dài của một số trong JavaScript không?

Sử dụng phương thức toString[] để chuyển đổi Số thành chuỗi, sau đó phương thức length[] cung cấp cho bạn độ dài .

Chủ Đề