Рубрики

Подстрока в Java

Существует два варианта метода substring (). Эта статья описывает все из них следующим образом:
1. String substring (): этот метод имеет два варианта и возвращает новую строку, которая является подстрокой этой строки. Подстрока начинается с символа по указанному индексу и продолжается до конца этой строки.

Syntax : 
public String substring(int begIndex)
Parameters : 
begIndex : the begin index, inclusive.
Return Value : 
The specified substring.

// Java-код для демонстрации
// обработка подстроки (int begIndex)

public class Substr1 {

    public static void main(String args[])

    {

  

        // Инициализация строки

        String Str = new String("Welcome to geeksforgeeks");

  

        // использование substring () для извлечения подстроки

        // возвращает geeksforgeeks

        System.out.print("The extracted substring is : ");

        System.out.println(Str.substring(10));

    }

}

Выход:

The extracted substring is :  geeksforgeeks

2. String substring (begIndex, endIndex): этот метод имеет два варианта и возвращает новую строку, которая является подстрокой этой строки. Подстрока начинается с символа по указанному индексу и продолжается до конца этой строки или до endIndex — 1 , если задан второй аргумент.

Syntax : 
public String substring(int begIndex, int endIndex)
Parameters : 
beginIndex :  the begin index, inclusive.
endIndex :  the end index, exclusive.
Return Value : 
The specified substring.

// Java-код для демонстрации
// обработка подстроки (int begIndex, int endIndex)

public class Substr2 {

    public static void main(String args[])

    {

  

        // Инициализация строки

        String Str = new String("Welcome to geeksforgeeks");

  

        // использование substring () для извлечения подстроки

        // возвращает гиков

        System.out.print("The extracted substring  is : ");

        System.out.println(Str.substring(10, 16));

    }

}

Выход:

The extracted substring  is :  geeks

Возможное применение: извлечение подстроки находит свое применение во многих приложениях, включая префикс и суффикс извлечения. Например, чтобы извлечь фамилию из имени или извлечь только наименование из строки, содержащей как сумму, так и символ валюты. Последнее объясняется ниже.

// Java-код для демонстрации
// применение подстроки ()

public class Appli {

    public static void main(String args[])

    {

  

        // Инициализация строки

        String Str = new String("Rs 1000");

  

        // Печать оригинальной строки

        System.out.print("The original string  is : ");

        System.out.println(Str);

  

        // использование substring () для извлечения подстроки

        // возвращает 1000

        System.out.print("The extracted substring  is : ");

        System.out.println(Str.substring(3));

    }

}

Выход :

The original string  is : Rs 1000
The extracted substring  is : 1000

Эта статья предоставлена Астой Тяги . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Подстрока в Java

0.00 (0%) 0 votes