Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách sử dụng chuỗi con trong JavaScript

Phương thức substring () trong JavaScript truy xuất một loạt các ký tự giữa hai vị trí chỉ mục. Bạn có thể sử dụng chuỗi phụ () để truy xuất các ký tự đến cuối chuỗi bằng cách bỏ qua vị trí chỉ mục cuối.


Chuỗi con là một phần nhỏ hơn của chuỗi lớn hơn. Các lập trình viên sử dụng các chuỗi con để trích xuất dữ liệu cụ thể mà họ cần từ một chuỗi.

Ví dụ:bạn có thể chia ngày, tháng và năm sinh của người dùng thành ba biến. Điều này sẽ cho phép bạn lưu trữ từng giá trị của riêng chúng thay vì lưu trữ ngày sinh dưới dạng một biến.

Hoặc bạn có thể tách một chuỗi để lấy hai chữ cái đầu tiên của tên người dùng. Trong hướng dẫn này, chúng tôi sẽ khám phá cách bạn có thể sử dụng chuỗi con trong JavaScript.

Cách sử dụng phương pháp chuỗi con JavaScript

Phương thức substring () trong JavaScript trích xuất một phần của chuỗi giữa hai giá trị chỉ mục. Không có giá trị chỉ mục thứ hai, substring () truy xuất tất cả các ký tự sau một số chỉ mục cụ thể.

Phương thức substring () chấp nhận hai đối số:

  • Vị trí mà tại đó chuỗi con sẽ bắt đầu ; và
  • Vị trí mà chuỗi con phải dừng .

Hãy xem cú pháp của phương thức này:

"test".substring(start, end);

Phương thức substring () được nối vào cuối một chuỗi. Chỉ tham số start là bắt buộc để phương thức substring () hoạt động.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Ví dụ về JavaScript chuỗi con

Lấy các ký tự đến cuối chuỗi

Chúng tôi có một chuỗi chứa tên của một con mèo. Chúng tôi muốn xóa hai ký tự đầu tiên khỏi tên con mèo và xem những gì còn lại. Để làm điều này, chúng ta có thể sử dụng phương thức substring ():

const catName = "Pickles";
const newCatName = catName.substring(2);
console.log(newCatName);

Trên dòng mã đầu tiên, chúng tôi xác định một biến có tên là catName. Chúng tôi gán giá trị cho biến này là Pickles . Tiếp theo, chúng tôi xác định một biến JavaScript nhận một chuỗi con từ biến catName .

Chúng tôi đã sử dụng 2 dưới dạng tham số trong chuỗi con () phương pháp. Điều này có nghĩa là phương thức sẽ trả về mọi ký tự sau chỉ mục thứ hai trong chuỗi. Đây là kết quả cho ví dụ của chúng tôi:

ckles

Bây giờ chúng ta có thể thấy tất cả các chữ cái xuất hiện sau vị trí chỉ mục 2.

Lấy các ký tự trong một phạm vi

Nếu chúng ta đang tìm cách lấy một phần của chuỗi bắt đầu từ một ký tự và kết thúc bằng ký tự khác, chúng ta nên chuyển hai giá trị vào chuỗi con (). Đối số đầu tiên là ký tự bắt đầu và đối số thứ hai là ký tự kết thúc.

Hãy truy xuất ba ký tự đầu tiên trong tên con mèo của chúng ta:

const catName = "Pickles";
const newCatName = catName.substring(0,2);
console.log(newCatName);

Kết quả cho ví dụ trên như sau:

Pic

Chuỗi của chúng tôi chứa tất cả các ký tự trong phạm vi chỉ mục 0 và 3. Hãy nhớ rằng, các chuỗi được lập chỉ mục từ 0. Điều này có nghĩa là nếu bạn muốn truy xuất ký tự đầu tiên từ một chuỗi, bạn phải bắt đầu chuỗi con của mình bằng 0.

Lấy ký tự cuối cùng

Hãy truy xuất ký tự cuối cùng trong chuỗi của chúng ta. Chúng tôi không thể sử dụng số chỉ mục âm với phương pháp chuỗi con. Thay vào đó, chúng ta có thể sử dụng phương pháp độ dài để tìm độ dài của một chuỗi. Sau đó, chúng ta có thể sử dụng số đó để truy xuất ký tự cuối cùng trong chuỗi của chúng ta:

const catName = "Pickles";
const newCatName = catName.substring(catName.length -1, catName.length);
console.log(newCatName);

Kết quả là như sau:

s

Trong ví dụ này, catName.length lấy độ dài của chuỗi của chúng ta — số ký tự mà nó có — và trả về ký tự cuối cùng trong chuỗi.

Kết luận

Phương thức substring () trong JavaScript trả về các ký tự giữa hai giá trị chỉ mục trong danh sách. Nếu bạn không chỉ định giá trị chỉ mục kết thúc, chuỗi phụ () trả về tất cả các ký tự sau một vị trí chỉ mục nhất định.

Các nhà phát triển sử dụng phương thức substring () để chia một chuỗi thành nhiều phần. Điều này rất hữu ích nếu nhà phát triển chỉ cần một phần thông tin cụ thể từ một chuỗi.

Để tìm hiểu thêm về cách viết mã trong JavaScript, hãy đọc hướng dẫn của chúng tôi về các hướng dẫn tốt nhất cho người mới bắt đầu JavaScript.