Vì vậy, tôi có chuỗi sau:
_string = 'From 00:00 To 01:23';Và tôi cần có được thời gian ở một định dạng mà tôi có thể làm việc, để lưu dữ liệu.
Vì vậy, tôi đã suy nghĩ nếu tôi có thể nhận được một cái gì đó như _string['from'] và _string['to'] và bằng cách này tôi có thể nhận được các giá trị và lưu chúng trong cơ sở dữ liệu.
Cho đến nay tôi đã thử .replace nhưng tôi đoán tôi không có đủ kinh nghiệm trong JS để đạt được những gì tôi đang tìm kiếm.
Vì vậy, đây là những gì tôi đã thử, tôi có thể nhận được giá trị To, nhưng không có bất kỳ may mắn nào với from:
_string = 'From 00: 00 To 01:23'; res = _string.replace('From ',''); res2 = res.replace('To ',''); _one = _string.split('From '); _two = _string.split('To'); console.log(_two[1]); //OUTPUS " 01:23"Giá trị dự kiến: 00:00 for the From value and 01:23 for the TO value.
JavaScript là ngôn ngữ kịch bản chủ yếu được sử dụng để phát triển web. JavaScript đi kèm với nhiều tính năng phân biệt. Trích xuất các phần chuỗi là một trong nhiều tính năng đáng chú ý của nó. JavaScript cung cấp hai phương pháp để trích xuất các phần chuỗi được đưa ra dưới đây. Mỗi phương pháp này thực hiện một loại trích xuất chuỗi khác nhau. Hãy để thảo luận chi tiết về từng phương pháp này. Với mục đích trích xuất một phần của chuỗi trong javascript, phương thức chuỗi con () được sử dụng. Phương pháp này sẽ trích xuất các phần của chuỗi từ một vị trí được chỉ định. Do đó, chỉ có một lượng ký tự cụ thể sẽ được trích xuất mà không làm thay đổi chuỗi gốc.substr() method is used. This method will extract parts of the
string from a specified position. As a result, only a specific amount of desired characters will be extracted without altering the original string. Cú pháp trích xuất một phần của chuỗi trong JavaScript như sau: chuỗi.substr (bắt đầu, độ dài) & nbsp;substr(start, length) Trong cú pháp, tham số Bắt đầu đề cập đến vị trí từ nơi bạn muốn trích xuất chuỗi và độ dài đề cập đến số lượng ký tự bạn muốn trích xuất.Phương thức Subrtr ()
Phương thức Cú pháp của Subr ()
Để biết dễ hiểu hơn, hãy xem các ví dụ sau.
ví dụ 1
Suppose.
Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi";= "I want to extract a string part";
Hãy nói rằng chúng tôi muốn trích xuất 5 chữ cái từ chỉ mục đầu tiên. Để làm như vậy, các đối số phương thức phụ () sẽ diễn ra như thế này:
Đặt kết quả = text.substr (1,5);= text.substr(1,5);
Chuỗi được trích xuất sẽ được lưu trữ trong biến kết quả trên mạng. Để xác minh, hãy để ghi nhật ký biến kết quả trên mạng trên bảng điều khiển của trình duyệt:
Khi bạn có thể xác minh bằng cách xem ảnh chụp màn hình đầu ra được đính kèm ở trên mà chúng tôi đã nhận được chuỗi con mong muốn từ chuỗi ban đầu.
Ví dụ 2
Bây giờ giả sử bạn muốn trích xuất một số lượng ký tự khác từ một vị trí khác thì bạn chỉ cần thay đổi các tham số.
Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi";= "I want to extract a string part";
Giả sử bạn chỉ muốn trích xuất 3 ký tự lần này. Các đối số phụ () sẽ diễn ra như thế này.
Đặt kết quả = text.substr (3,3);= text.substr(3,3);
Để trích xuất kết quả, chúng tôi sẽ làm điều này.
Ảnh chụp màn hình ở trên cho thấy mã có liên quan cùng với đầu ra.
Ví dụ 3
Để trích xuất các phần của chuỗi từ vị trí cuối, chúng tôi sử dụng giá trị âm cho vị trí bắt đầu. Đây là cách bạn làm điều đó.
Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi"; LET results = text.substr (-2,5);= "I want to extract a string part";let result= text.substr(-2,5);
Console.log (kết quả);log(result);
Đầu ra được hiển thị trong ảnh chụp màn hình sau.
Bây giờ chúng tôi sẽ thảo luận về phương pháp trích xuất chuỗi tiếp theo.
Phương thức Subring ()
Có một phương pháp khác trong JavaScript để trích xuất các phần chuỗi lấy chỉ mục bắt đầu và kết thúc để trích xuất một phần của chuỗi được gọi là phương thức chuỗi con ().substring() method.
Cú pháp của phương thức Subring ()
Sau đây là cú pháp của phương pháp nói trên.
String.SubString (bắt đầu, kết thúc)substring(start, end)
Bằng cách xác định cú pháp của phương thức chuỗi con (), chúng ta có thể xác định chính xác sự khác biệt chính giữa các phương thức chuỗi con () và chuỗi con (). Subr () được sử dụng để trích xuất một số lượng ký tự cụ thể từ một vị trí được chỉ định trong khi phương thức chuỗi con này () được sử dụng để trích xuất các ký tự nằm giữa vị trí bắt đầu và kết thúc của chuỗi.substring( ) method we can pinpoint the major dissimilarity between the substr( ) and substring( ) methods. The substr ( ) is used to extract a specific number of characters from a specified position while this substring() method is used to extract characters lying between the starting and ending positions of a string.
Hãy để chúng tôi chứng minh một ví dụ phương thức chuỗi con ().
Example:
Giả sử chúng tôi muốn trích xuất các chữ cái từ chỉ mục đầu tiên đến chỉ mục thứ năm. Để trích xuất kết quả như vậy, các đối số của phương thức Subring () sẽ là (1,5) như được hiển thị trong đoạn mã JavaScript bên dưới:
Đặt văn bản = "Tôi muốn trích xuất một phần chuỗi"; Đặt kết quả = text.subString (1,5); Console.log (kết quả);= "I want to extract a string part";
let result= text.substring(1,5);
console.log(result);
Trong ảnh chụp màn hình sau đây, đầu ra được thể hiện.
Một vài điều cần lưu ý trong khi sử dụng phương thức Subring () như sau:
- Giá trị bằng không và âm cho các đối số bắt đầu và kết thúc được coi là không.
- Nếu giá trị cho tham số bắt đầu nhiều hơn giá trị của tham số cuối thì các tham số được hoán đổi. Ví dụ (5,1) sẽ được hoán đổi thành (1,5).
Sự kết luận
JavaScript cung cấp cho người dùng hai phương pháp trích xuất các phần dễ sử dụng của chuỗi. Đầu tiên, phương thức chuỗi con () cho phép bạn trích xuất một số lượng ký tự cụ thể từ một vị trí cụ thể trong một chuỗi và phương thức chuỗi con () được sử dụng để trích xuất các ký tự nằm giữa các chỉ số bắt đầu và kết thúc của một chuỗi. Trong hướng dẫn này, việc sử dụng cả hai phương pháp này được hiển thị cùng với các ví dụ thích hợp.
Thông tin về các Tác giả
Tôi là một chuyên gia kỹ thuật phần mềm với sự quan tâm sâu sắc về văn bản. Tôi đang theo đuổi văn bản kỹ thuật là sự nghiệp toàn thời gian của mình và chia sẻ kiến thức của mình thông qua lời nói của tôi.