Cách xóa Zeros hàng đầu khỏi chuỗi trong JavaScript

Cach Xoa Zeros Hang Dau Khoi Chuoi Trong Javascript



Khi một chuỗi chứa thêm các số 0 ở đầu, nó có thể rất khó chịu. Hơn nữa, đôi khi, điều quan trọng là phải loại bỏ chúng để chuỗi có thể được xử lý thêm. Việc loại bỏ các số 0 ở đầu chuỗi có thể là một nhiệm vụ khó khăn đối với người mới bắt đầu, nhưng đừng lo lắng!

Bản ghi này sẽ trình bày các phương pháp để loại bỏ các số 0 đứng đầu khỏi một chuỗi.

Làm thế nào để loại bỏ các Zeros hàng đầu khỏi một chuỗi trong JavaScript?

Để xóa các số 0 ở đầu chuỗi, hãy sử dụng các phương pháp được liệt kê bên dưới:







Chúng ta hãy kiểm tra hoạt động của từng phương pháp một cách riêng biệt.



Phương pháp 1: Xóa Zeros hàng đầu khỏi chuỗi bằng phương thức parseInt ()

Các ' parseInt () ”Được sử dụng để loại bỏ các số không ở đầu chuỗi chứa các giá trị số nguyên. Nó chấp nhận một chuỗi làm đối số và cung cấp cho nó dưới dạng đầu ra sau khi loại bỏ các số 0 ở đầu.



Cú pháp
Làm theo cú pháp đã cho để sử dụng phương thức parseInt ():





parseInt ( strng ) ;

Hãy xem ví dụ sau để biết thêm về phương pháp đã cho.

Thí dụ
Đầu tiên, chúng tôi sẽ tạo một chuỗi chứa các số bắt đầu bằng số không:



strng = '0010100' ;

Sau đó, chúng ta sẽ gọi phương thức parseInt () để loại bỏ các số 0 ở đầu bằng cách chuyển chuỗi cho phương thức và lưu trữ nó trong một biến có tên là “ ”:

= parseInt ( strng ) ;

Cuối cùng, in giá trị trả về trên bảng điều khiển:

bàn điều khiển. khúc gỗ ( ) ;

Đầu ra đã cho chỉ ra rằng các số 0 ở đầu đã được xóa thành công khỏi chuỗi:

Nếu bạn muốn xóa các số 0 ở đầu khỏi một số dấu phẩy động trong một chuỗi, hãy xem phần đã cho tiếp theo.

Phương pháp 2: Xóa Zeros hàng đầu khỏi chuỗi bằng phương pháp parseFloat ()

Để xóa các số không ở đầu chuỗi có chứa số dấu phẩy động, hãy sử dụng “ pressFloat () ' phương pháp. Nó cũng chấp nhận một chuỗi làm đối số.

Cú pháp
Làm theo cú pháp dưới đây để sử dụng phương thức parseFloat ():

pressFloat ( strng ) ;

Thí dụ
Ở đây, chúng tôi sẽ tạo một chuỗi chứa số thập phân dẫn đến số không:

strng = '001.250' ;

Sau đó, gọi phương thức parseFloat () bằng cách chuyển chuỗi trong đó làm đối số và lưu trữ giá trị kết quả trong biến “ ”:

= pressFloat ( strng ) ;

Cuối cùng, chúng tôi sẽ in giá trị kết quả trên bảng điều khiển bằng cách sử dụng “ console.log () ' phương pháp:

bàn điều khiển. khúc gỗ ( ) ;

Như bạn có thể thấy rằng đầu ra đã cho cho thấy rằng các số 0 đứng đầu chuỗi đã được loại bỏ thành công:

Hãy cùng hướng tới phương pháp tiếp theo!

Phương pháp 3: Xóa Zeros hàng đầu khỏi chuỗi bằng phương thức Replace ()

Bạn có thể dùng ' thay thế() ”Để loại bỏ các số không ở đầu chuỗi. Phương pháp này sử dụng mẫu hoặc regex giúp thay thế thứ gì đó dựa trên regex đó.

Cú pháp
Phương thức được mô tả sau đây được sử dụng cho phương thức Replace ():

strng. thay thế ( regex , người thay thế ) ;

Nơi đây, ' regex 'Là mẫu giúp thay thế thứ gì đó bằng' người thay thế ”.

Thí dụ
Trong ví dụ này, đầu tiên chúng ta sẽ tạo một chuỗi có tên là “ strng ”Và gán cho nó một giá trị có các số 0 ở đầu:

strng = '001500' ;

Sau đó, chúng ta sẽ gọi phương thức Replace () bằng cách truyền hai tham số; regex, được sử dụng để xóa các số không ở đầu chuỗi và chuỗi trống đóng vai trò thay thế:

= strng. thay thế ( / ^ 0 + / , '' ) ;

Cuối cùng, chúng tôi sẽ in giá trị kết quả bằng cách sử dụng “ console.log () ' phương pháp:

bàn điều khiển. khúc gỗ ( ) ;

Đầu ra

Hãy tiếp tục để hiểu một số phương pháp khác để loại bỏ các số không ở đầu chuỗi.

Phương pháp 4: Loại bỏ các Zeros hàng đầu khỏi chuỗi bằng cách sử dụng mã xây dựng số

Hàm tạo Number () nhận một chuỗi làm đối số và trả về số bằng cách cắt bớt số 0 từ đầu chuỗi.

Cú pháp
Sử dụng cú pháp sau để sử dụng hàm tạo Số:

Con số ( strng ) ;

Thí dụ
Chúng tôi sẽ tạo một chuỗi mới có tên là “ strng 'Và gán giá trị' 000100 ”:

strng = '000100' ;

Sau đó, chuyển chuỗi vào hàm tạo Số sẽ xóa các số 0 bắt đầu khỏi chuỗi:

= Con số ( strng ) ;

In giá trị kết quả được lưu trữ trong biến “ ”:

bàn điều khiển. khúc gỗ ( ) ;

Như bạn có thể thấy trong đầu ra, các số không bắt đầu được xóa khỏi chuỗi:

Hãy xem một cách tiếp cận khác để xóa số không khỏi chuỗi.

Phương pháp 5: Loại bỏ các Zeros hàng đầu khỏi một chuỗi bằng cách Nhân nó với 1

Bạn có thể xóa các số không được đặt trước số bằng cách nhân chuỗi với “ 1 ”. Khi chuỗi nhân với một, nó sẽ loại bỏ các số không bắt đầu và trả về số thực.

Cú pháp
Làm theo cú pháp đã cho để xóa các số không ở đầu chuỗi:

strng * 1 ;

Thí dụ
Chúng tôi sẽ tạo một chuỗi “ strng 'Với giá trị' 001020 ”:

strng = '001020' ;

Sau đó, nhân chuỗi với một và lưu trữ trong một biến “ ”:

= strng * 1 ;

In giá trị kết quả bằng cách sử dụng “ console.log () ' phương pháp:

bàn điều khiển. khúc gỗ ( ) ;

Đầu ra

Chúng tôi đã tập hợp các phương pháp khác nhau để loại bỏ các số không ở đầu chuỗi.

Sự kết luận

Để xóa các số 0 ở đầu chuỗi, bạn có thể sử dụng phương thức parseInt (), phương thức parseFloat (), phương thức Replace (), phương thức khởi tạo Number () hoặc nhân chuỗi với 1. Phương thức parseInt () trả về giá trị int bằng cách xóa đi hàng đầu số không, trong khi phương thức parseFloat () cung cấp số dấu phẩy động bằng cách cắt bớt các số không ở đầu. Phương thức Replace () sử dụng regex để loại bỏ các số không. Trong bài viết này, chúng tôi đã trình bày các phương pháp khác nhau để loại bỏ các số 0 ở đầu chuỗi.