Làm cách nào tôi có thể lấy một phần của chuỗi trong JavaScript?

Thao tác dữ liệu là một phần không thể thiếu của bất kỳ ứng dụng web nào. JavaScript cung cấp các cách khác nhau để phân tích cú pháp và trích xuất dữ liệu. Các phương thức JavaScript Substring, Substr và Slice được sử dụng để trích xuất các chuỗi từ một chuỗi lớn hơn. Bài viết JavaScript Substrig này sẽ cung cấp kiến ​​thức chuyên sâu về điều tương tự theo trình tự sau

Chuỗi con là gì?

Một chuỗi con là một tập hợp con của một chuỗi khác. Nó là một dãy các ký tự liền kề trong một chuỗi

Ví dụ, “Welcome to Edureka” là một chuỗi con của chuỗi “Welcome to Edureka Online Courses“. Tuy nhiên, “Edureka Courses” không phải là một chuỗi con vì nó là một chuỗi con hoặc tổng quát hóa của chuỗi

Làm cách nào để có được Chuỗi con JavaScript?

Chuỗi con [] là một hàm sẵn có trong JavaScript trả về một phần của chuỗi đã cho từ chỉ mục bắt đầu đến chỉ mục kết thúc. Việc lập chỉ mục bắt đầu từ số không. Nó được sử dụng để trả về một phần của chuỗi, bắt đầu từ chỉ mục đã chỉ định và mở rộng cho một số ký tự nhất định sau đó

cú pháp

string.substring[indexA, [indexB]]

ở đâu,

  • indexA[Starting Index] − Số nguyên từ 0 đến 1 nhỏ hơn độ dài của chuỗi
  • indexB[Ending Index] − Số nguyên giữa 0 và độ dài của chuỗi. nó là tùy chọn

Phương thức chuỗi con này trả về chuỗi con mới dựa trên các tham số đã cho

Hãy lấy một ví dụ và xem cách hoạt động của hàm substring[]

Đầu vào


JavaScript String substring[] Method


Chỉ số của ký tự đầu tiên luôn là 0

Tuy nhiên, nếu chúng ta chỉ đặt chỉ mục bắt đầu và không có chỉ mục kết thúc cho ví dụ này

Khi đó ta được một xâu con bắt đầu từ ký tự thứ 6 cho đến hết xâu ban đầu

Một số điểm bổ sung

  • Nếu start Index = end Index, phương thức chuỗi con trả về một chuỗi rỗng
  • Nếu start Index và end Index đều lớn hơn độ dài của chuỗi, nó sẽ trả về một chuỗi rỗng
  • Nếu start Index > end Index, thì phương thức chuỗi con hoán đổi các đối số và trả về một chuỗi con, giả sử là end Index > start Index

2. Phương thức slice[ ]

Phương thức slice[] tương tự như phương thức substring[] và nó cũng trả về một chuỗi con của chuỗi ban đầu. Phương pháp lát cũng mong đợi hai tham số giống nhau


JavaScript String substring[] Method


  • Nếu chúng ta đặt cả start Index và end Index, thì chúng ta sẽ nhận được các ký tự nằm giữa các số chỉ mục đã cho của chuỗi gốc
  • Nếu start Index và end Index lớn hơn độ dài của chuỗi, nó sẽ trả về một chuỗi rỗng

Điểm khác biệt của phương thức slice[]

  • Nếu start Index > end Index, phương thức slice[] trả về một chuỗi rỗng
  • Nếu start Index là số âm, thì ký tự đầu tiên bắt đầu từ cuối chuỗi [đảo ngược]
Ghi chú. Chúng ta cũng có thể sử dụng phương thức slice[] cho các mảng JavaScript. Bạn có thể tìm thấy ở đây bài viết khác của tôi về phương pháp lát cắt để xem cách sử dụng cho mảng

3. Phương thức substr[]

Theo các tài liệu của Mozilla, phương thức substr[] được coi là một hàm kế thừa và nên tránh sử dụng nó. Nhưng tôi vẫn sẽ giải thích ngắn gọn những gì nó làm vì bạn có thể thấy nó trong các dự án cũ hơn

Phương thức substr[] cũng trả về một chuỗi con của chuỗi ban đầu và mong đợi hai tham số là


JavaScript String substring[] Method


Trong ví dụ này, về cơ bản, nó đếm 5 ký tự bắt đầu bằng startIndex đã cho và trả về chúng dưới dạng chuỗi con

Tuy nhiên, nếu chúng ta không xác định tham số thứ hai, nó sẽ trả về đến cuối chuỗi ban đầu [giống như hai phương thức trước đó]

Ghi chú. Cả 3 phương thức đều trả về chuỗi con dưới dạng một chuỗi mới và chúng không thay đổi chuỗi ban đầu

Gói [lại

Vì vậy, đây là 3 phương pháp khác nhau để lấy chuỗi con trong JavaScript. Có nhiều phương thức tích hợp khác trong JS thực sự giúp chúng ta rất nhiều khi xử lý nhiều thứ khác nhau trong lập trình. Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ nó trên phương tiện truyền thông xã hội

Nếu bạn muốn tìm hiểu thêm về phát triển web, vui lòng theo dõi tôi trên Youtube

Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Cem Eygi

Nhà phát triển giao diện người dùng // Theo dõi tôi trên Youtube. https. //chút. ly/3dBiTUT

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm cách nào để tìm chuỗi con của chuỗi trong JavaScript?

Phương thức substring[] trích xuất các ký tự, giữa hai chỉ số [vị trí], từ một chuỗi và trả về chuỗi con . Phương thức substring[] trích xuất các ký tự từ đầu đến cuối [độc quyền].

Bạn có thể cắt một chuỗi trong JavaScript không?

Phương thức slice[] trích xuất một phần của chuỗi và trả về nó dưới dạng một chuỗi mới mà không sửa đổi chuỗi ban đầu .

Chủ Đề