logo

Підрядок в Java

Називається частина рядка підрядок . Іншими словами, підрядок є підмножиною іншого рядка. Клас Java String надає вбудований метод substring(), який витягує підрядок із заданого рядка, використовуючи значення індексу, передані як аргумент. У випадку substring() метод startIndex є включним, а endIndex є виключним.

Масив java відсортований

Припустимо, що рядок ' комп'ютер ', тоді підрядок буде com, compu, ter тощо.

Примітка: індекс починається з 0.

Ви можете отримати підрядок із заданого об’єкта String одним із двох методів:

    public String substring(int startIndex):
    Цей метод повертає новий об’єкт String, що містить підрядок даного рядка з указаного startIndex (включно). Метод створює виняткову ситуацію IndexOutOfBoundException, коли startIndex перевищує довжину String або менше нуля.public String substring(int startIndex, int endIndex):
    Цей метод повертає новий об’єкт String, що містить підрядок даного рядка від указаного startIndex до endIndex. Метод створює виключення IndexOutOfBoundException, коли startIndex менше нуля або startIndex більший за endIndex або endIndex більший за довжину String.

У випадку рядка:

    startIndex:включноendIndex:ексклюзивний

Розберемо startIndex і endIndex за наведеним нижче кодом.

 String s='hello'; System.out.println(s.substring(0,2)); //returns he as a substring 

У наведеному вище підрядку 0 позначає першу літеру, а 2 — другу літеру, тобто e (оскільки кінцевий індекс є винятковим).

Приклад методу Java substring().

TestSubstring.java

 public class TestSubstring{ public static void main(String args[]){ String s='SachinTendulkar'; System.out.println('Original String: ' + s); System.out.println('Substring starting from index 6: ' +s.substring(6));//Tendulkar System.out.println('Substring starting from index 0 to 6: '+s.substring(0,6)); //Sachin } } 

Вихід:

 Original String: SachinTendulkar Substring starting from index 6: Tendulkar Substring starting from index 0 to 6: Sachin 

Вище Java програми , демонструє варіанти підрядок() метод Рядок клас. Початковий індекс є включним, а кінцевий – виключним.

Використання методу String.split():

Метод split() класу String можна використовувати для вилучення підрядка з речення. Він приймає аргументи у формі регулярного виразу.

TestSubstring2.java

 import java.util.*; public class TestSubstring2 { /* Driver Code */ public static void main(String args[]) { String text= new String('Hello, My name is Sachin'); /* Splits the sentence by the delimeter passed as an argument */ String[] sentences = text.split('\.'); System.out.println(Arrays.toString(sentences)); } } 

Вихід:

 [Hello, My name is Sachin] 

У наведеній вище програмі ми використали метод split(). Він приймає аргумент \. який перевіряє a в реченні та розділяє рядок на інший рядок. Він зберігається в масиві речень об’єктів String.