Chuỗi con JavaScript theo ký tự

Phương thức

String.substring(start_index, end_index)
5 trả về một phần của chuỗi. Nếu được cung cấp hai đối số, chúng là chỉ mục bắt đầu và kết thúc của các ký tự được trả về. Nếu được cung cấp một đối số, nó sẽ trả về các ký tự từ điểm đó đến cuối chuỗi

string.substring(startIndex);

string.substring(startIndex, endIndex);

  • String.substring(start_index, end_index)
    5 trả về các ký tự ở chỉ mục bắt đầu cho đến, nhưng không bao gồm, ký tự ở chỉ mục kết thúc

  • Nếu chỉ mục kết thúc bị bỏ qua,

    String.substring(start_index, end_index)
    5 trả về các ký tự ở chỉ mục bắt đầu cho đến cuối chuỗi

  • Nếu chỉ mục bắt đầu và kết thúc bằng nhau,

    String.substring(start_index, end_index)
    5 trả về một chuỗi rỗng

  • Các chỉ số nhỏ hơn 0 được hiểu là không

  • Các chỉ mục là

    String.substring(start_index, end_index)
    9 được coi là không

  • Các chỉ mục lớn hơn

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    0 được coi là
    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    0

  • Nếu đối số thứ nhất lớn hơn đối số thứ hai thì đối số thứ nhất được coi là chỉ số kết thúc và đối số thứ hai được coi là chỉ số bắt đầu

    Mục lục

    Chuỗi là gì?

    Chuỗi là tập hợp một chuỗi ký tự được dùng để biểu thị văn bản. Ví dụ. "Chào thế giới"

    Chuỗi con trong Javascript là gì?

    Một chuỗi con là một phần nhỏ của một chuỗi hoặc một tập hợp con của một chuỗi. Chuỗi con là một dãy các ký tự liền kề nhau trong một chuỗi. Ví dụ. “Xin chào” là một chuỗi con của chuỗi “Xin chào thế giới”.  

    Chuỗi con trong Javascript là một hàm sẵn có thường được sử dụng để trả về một phần của chuỗi đã cho có thể được sử dụng để tạo các chuỗi nhỏ hơn từ chuỗi lớn hơn. Các chuỗi của Javascript là bất biến, tôi. e. , chuỗi ban đầu vẫn giữ nguyên và phương thức này trả về một chuỗi mới mỗi lần. Nó không chỉnh sửa hoặc thay đổi chuỗi gốc.  

    Phương thức Chuỗi con(int startIndex, int endIndex) trả về một chuỗi mới là chuỗi con của chuỗi đầu vào mà chúng tôi đã cung cấp giữa chỉ mục bắt đầu và chỉ mục kết thúc với các chỉ mục bắt đầu từ 0 (0).  

    Trong ngôn ngữ đơn giản, khi chúng tôi cung cấp bất kỳ chuỗi hoặc câu hoàn chỉnh nào, nó chỉ trả về một phần của câu đó, cho dù đó là một từ hay tổ hợp của một số từ trong câu hoặc chuỗi đó. Phương thức chuỗi con bắt đầu ở số chỉ mục đã chỉ định và phương thức tìm ký tự ở số chỉ mục đó và trả về nó cho đến số chỉ mục kết thúc mà chúng tôi đã cung cấp dưới dạng tham số trong phương thức của mình.  

    Lý do đằng sau việc sử dụng nó là nó tạo ra các chuỗi nhỏ hơn từ các chuỗi lớn hơn. Như chúng ta biết rằng các chuỗi là bất biến và chuỗi ban đầu vẫn giữ nguyên như vậy nhưng các phương thức chuỗi con mà chúng ta sử dụng để trả về một chuỗi mới và chuỗi cũ hoặc chuỗi đầu vào vẫn giữ nguyên.  

    cú pháp

    String.substring(start_index, end_index)

    Tham số chuỗi con start_index và end_index xác định phần của chuỗi được lấy làm chuỗi con. end_index có thể là tùy chọn.  

    Phương thức này trả về một chuỗi mới là một phần của chuỗi đã cho.  

    Các biến thể của chuỗi con trong Javascript

    Chúng tôi có hai biến thể của phương thức substring() trong Javascript, được mô tả bên dưới

    1. Biến thể 1

    Cho trước chỉ mục bắt đầu, chuỗi con được trả về bao gồm các ký tự bắt đầu từ chỉ mục bắt đầu đã chỉ định của chuỗi đầu vào, cho đến khi kết thúc chuỗi

    chuỗi. chuỗi con (var start Index)

    Ví dụ

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    đầu ra. lo thế giới

    Khi chỉ mục bắt đầu bằng 0, Hel lấy chỉ mục 0,1,2 và đầu ra được hiển thị bắt đầu từ chỉ mục 3, như đã đề cập trong chỉ mục bắt đầu của chuỗi con

    1. Biến thể 2

    Ở đây chúng tôi chỉ định cả chỉ mục bắt đầu và chỉ mục kết thúc. Chuỗi con được trả về sẽ có các ký tự bao gồm và nằm giữa các chỉ mục đã cho. Ký tự ở chỉ mục bắt đầu được bao gồm trong chuỗi con và ký tự ở chỉ mục kết thúc bị loại trừ. Vì vậy, các ký tự trong chuỗi con được trích xuất bắt đầu từ chỉ mục bắt đầu cho đến chỉ mục kết thúc-1

    chuỗi. chuỗi con (var start Index, var end Index)

    Ví dụ

    
    
    
     Variants of substring in javascript
        	
    
    

    Click to get the substring out of 'Hello World'.

    đầu ra. xin chào.  

    Chỉ số bắt đầu và chỉ số kết thúc được đưa ra. do đó, chuỗi con kết quả bắt đầu bằng chỉ mục bắt đầu và  kết thúc bằng chỉ mục-1

    Sử dụng và ứng dụng của chuỗi con

    Chuỗi con trong javascript là một hàm thao tác chuỗi có thể thao tác tất cả các loại dữ liệu chuỗi như BIT, CHARACTER và BLOB và có thể trích xuất các ký tự từ một chuỗi và tạo một chuỗi mới. Nó có nhiều ứng dụng, chẳng hạn như trích xuất hậu tố và tiền tố

    • Hãy để chúng tôi lấy một ví dụ nếu bạn muốn trích xuất tên từ một chuỗi văn bản hoặc họ từ một chuỗi đã cho. Bạn có thể làm tất cả điều này bằng cách sử dụng phương thức Substring trong Javascript. Trình diễn ví dụ này trong mã dưới đây

    đầu ra

    Chuỗi ban đầu là. Chào thế giới

    Chuỗi con được trích xuất là. o Thế giới

    • Phương thức Chuỗi con cũng hữu ích để kiểm tra xem một chuỗi đã cho có phải là màu nhạt hay không sao cho phương thức Chuỗi con đọc chuỗi theo cùng một cách từ cả hai đầu. Để hiểu rõ hơn các bạn xem ví dụ bên dưới

    Chức năng Javascript để kiểm tra xem chuỗi có phải là màu nhạt hay không

    function checkPalin(string) {
        // string.length is used to find the length of a string
        const len = string.length;
        // looping through half of the string
        for (let i = 0; i < len / 2; i++) {
        // her we are checking if first and last string are same
            if (string[i] !== string[len - 1 - i]) {
                return 'String is not a palindrome';
            }
        }
        return 'String is a palindrome';
    }
    // take input from user
    const string = prompt('Enter a string to check for palindrome: ');
    
    // function call
    const value = checkPalin(string);
    console.log(value);

    đầu ra

    Nhập một chuỗi. Xin chào

    Chuỗi không phải là một bảng màu

    • Phương thức chuỗi con rất hữu ích để lấy tất cả các chuỗi con của một chuỗi.  

    Mã javascript như sau

    đầu ra

    a

    ab

    abc

    A B C D

    b

    bc

    bcd

    c

    đĩa CD

    d

    Cách sử dụng Chuỗi con với Thuộc tính độ dài trong JavaScript

    Thuộc tính độ dài trong javascript được sử dụng để lấy độ dài của chuỗi. Phương thức substring() của javascript và thuộc tính độ dài được sử dụng cùng nhau để trích xuất các ký tự cuối cùng của một chuỗi cụ thể. Phương thức có sẵn này dễ nhớ và dễ sử dụng hơn vì bạn không cần biết chỉ số bắt đầu và chỉ số kết thúc

    Hãy cho chúng tôi xem một ví dụ dưới đây để hiểu rõ hơn về cách sử dụng nó

    Ví dụ

    var theString = “GreatLearning”;
    var theString1 = theString.substring(theString.length – 8 ); // Displays last 8 characters of theString “GreatLearning”
    console.log(theString1);

    ĐẦU RA

    Học hỏi

    Trong ví dụ trên, chúng tôi không cần nhập chỉ số bắt đầu và chỉ số kết thúc của chuỗi mà chúng tôi chỉ nhập độ dài của chuỗi con mà chúng tôi cần trong kết quả của mình. Vì vậy, nó trả về 8 ký tự và nó trả về chuỗi con từ cuối khi chúng ta sử dụng dấu (-) trước 8 trong khi chỉ định tham số.  

    chuỗi con() so với chuỗi con() trong JavaScript

    Sự khác biệt giữa các phương thức chuỗi JavaScript substring() và substr() là chuỗi con() nhận chỉ mục bắt đầu và chỉ mục kết thúc, trong khi chất nền chỉ nhận chỉ mục bắt đầu và độ dài ký tự

    Chuỗi. nguyên mẫu. chuỗi con

    Phương thức substring() trả về một chuỗi mới là tập con của chuỗi thực tế. Chiếm một hoặc hai đối số. Với một đối số đã cho, chúng ta nhận được chuỗi bắt đầu từ chỉ mục đã chỉ định (bao gồm) cho đến khi kết thúc chuỗi

    ________số 8

    ĐẦU RA

    khai thác

    Với hai đối số đã cho, chúng tôi nhận được một tập hợp con của chuỗi từ chỉ mục bắt đầu đến chỉ mục kết thúc (độc quyền)

    const myString = 'Learning';
    
    const myNewStr = myString.substring(0, 3);
    
    console.log(myNewStr);

    đầu ra

    đồng cỏ

    Chuỗi. nguyên mẫu. chất nền

    Phương thức substr() rất giống nhau, nhưng đối số thứ hai dành cho số lượng ký tự chứ không phải cho chỉ số kết thúc

    Ở đây chúng tôi muốn một chuỗi 4 ký tự từ chỉ mục bắt đầu là 3

    String.substring(start_index, end_index)
    0

    ĐẦU RA. tại Le

    chỉ số bắt đầu tiêu cực

    Đối số đầu tiên cho substr có thể chiếm một số nguyên âm. Trong trường hợp này, phần đầu của chuỗi được trả về được tính từ phần cuối của chuỗi mà phương thức được sử dụng trên

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    0

    đầu ra

    gni

    Kết quả tương tự khi chỉ có một đối số

    Nếu chỉ sử dụng một số nguyên dương làm đối số thì cả chuỗi con và chuỗi con đều trả về cùng một giá trị

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    1

    đầu ra

    rtHọc tập

    rtHọc tập

    lát ( ) Phương pháp

    Phương thức slice() tương tự như phương thức substring() và nó trả về một chuỗi con của chuỗi ban đầu. Phương thức slice có hai đối số

    CÚ PHÁP

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    2

    Ở đâu

    bắt đầu Index. đề cập đến điểm bắt đầu của chuỗi con

    kết thúc Index. đề cập đến điểm kết thúc của chuỗi con (tùy chọn)

    Điểm chung giữa các phương thức substring() và slice()

    • Nếu chúng tôi không đưa ra chỉ mục kết thúc, thì chúng tôi sẽ nhận được một chuỗi con bắt đầu từ số chỉ mục đã cho cho đến khi kết thúc chuỗi gốc
    • Nếu chúng tôi cung cấp cả start Index và end Index, thì chúng tôi 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 lớn hơn end Index, phương thức slice() trả về một chuỗi rỗng
    • Nếu start Index được cho một số âm, thì ký tự đầu tiên bắt đầu từ cuối chuỗi, i. e. , đảo ngược của chuỗi

    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

    Các điểm quan trọng trên Chuỗi con JavaScript.  

    • Phương thức substring() trong JavaScript trích xuất các ký hiệu giữa hai chỉ mục và trả về một chuỗi dữ liệu là tập hợp con của chuỗi gốc
    • substring() phương thức trích xuất các ký hiệu trong một chuỗi giữa kết thúc và bắt đầu và không bao gồm chính kết thúc
    • Nếu chỉ số kết thúc có giá trị nhỏ hơn chỉ số bắt đầu, các đối số sẽ được chuyển đổi
    • Nếu chỉ mục kết thúc hoặc chỉ mục bắt đầu được cung cấp dưới dạng số âm, giá trị là 0
    • Chuỗi ban đầu không thay đổi sau khi sử dụng phương thức substring()

    Dưới đây là một số ví dụ mà bạn có thể thử để hiểu hoàn toàn về khái niệm JavaScript SubString

    
    
      
     Variants of substring in javascript
        
    
    

    Click to get the substring out of 'Hello World'.

    3

    ĐẦU RA

    (4). es có màu đỏ hoặc xanh lá cây và tròn

    (2,3). P

    (0,8). táo một

    (-5). Táo có màu đỏ hoặc xanh và tròn

    (2,3). P

    Phần kết luận

    Kiểm tra và thao tác là một nhiệm vụ phổ biến được thực hiện bởi hầu hết các ngôn ngữ lập trình, đặc biệt là với mã hướng tới người dùng. Vì nhiều lý do, chẳng hạn như xác thực chuỗi, bạn sẽ cần kiểm tra xem chuỗi có chứa chuỗi con không. Có 3 phương thức khác nhau, substring(), substr() và slice(), được cung cấp bởi Javascript cho phép chúng tôi xác thực một chuỗi và trích xuất những gì được yêu cầu mà không thay đổi chuỗi gốc

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

    Phương thức substr() trích xuất một phần của chuỗi . Phương thức substr() bắt đầu tại một vị trí đã chỉ định và trả về một số ký tự đã chỉ định. Phương thức substr() không thay đổi chuỗi gốc. Để trích xuất các ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu phủ định.

    Làm cách nào để lấy chuỗi con trước ký tự cụ thể trong JavaScript?

    Nếu bạn muốn trích xuất tất cả các ký tự từ một chuỗi trước một ký tự, bạn có thể sử dụng các hàm substr() hoặc substring() .

    Làm cách nào để cắt một chuỗi sau một ký tự cụ thể trong JavaScript?

    Để cắt một chuỗi sau một ký tự cụ thể, bạn có thể sử dụng phương thức substring(), phương thức slice() hoặc phương thức split(). The slice() and the substring() methods work the same as they extract the string by cutting other parts based on the specific character.

    Làm cách nào để lấy 10 ký tự đầu tiên từ chuỗi trong JavaScript?

    Để lấy N ký tự đầu tiên của một chuỗi trong JavaScript, gọi phương thức slice() trên chuỗi, chuyển 0 làm đối số đầu tiên và N làm đối số thứ hai. For example, str. slice(0, 2) returns a new string containing the first 2 characters of str .