Пример функции Java String substring ()

Подстрока строки определяется как последовательность символов в строке, начинающаяся с некоторого индекса и продолжающаяся непрерывно (без пропуска какого-либо индекса или изменения порядка символов) до некоторого более высокого индекса. Правый индекс подстроки должен быть больше или равен левому индексу.

Java String substring ()

Java String substring () — это встроенный метод который возвращает подстроку строки, начиная с указанного индекса и до конца строки или до указанного конечного индекса (исключая этот индекс).

См. следующий рисунок.

Метод Java substring () всегда возвращает новую строку, а исходная строка остается неизменной, поскольку String неизменяема в Java.

Внутренняя реализация

 public String substring (int beginIndex) {if (beginIndex  

Подстрока Java String (int beginIndex)

Синтаксис: подстрока public String ( int beginIndex)

Параметры:

int beginIndex - Индекс, с которого должна начинаться подстрока

Возвращает: Подстрока, начинающаяся с указанного индекса и идущая до до конца строки.

Выбрасывает: Выбрасывает StringIndexOutOfBoundsException , если параметр отрицательный или превышает длину строки .

Example1.java: Возвращает подстроку до конца строки.

 public class Example1 {public static void main (String [] args) {String s1 = new String ("Рассмотрим этот пример.");  System.out.println (s1.substring (9));  }} 

Вывод

Example1a.java: При передаче отрицательного начального индекса.

 public class Example1a {public static void main (String [  ] args) {String s1 = new String ("Рассмотрим этот пример.");  System.out.println (s1.substring (-1));  }} 

Вывод

Example1b.java: при передаче начального индекса, который превышает длину строки.

 public class Example1b {  public static void main (String [] args) {String s1 = new String ("пример");  System.out.println (s1.substring (8));  }} 

Вывод

Пример подстроки Java String (int beginIndex, int endIndex)

Синтаксис: public String substring (int beginIndex, int endIndex)

Параметры:

int beginIndex - индекс, из которого подстрока должно начинаться

int endIndex - Подстрока заканчивается на endIndex - 1.

Возвращает: Подстрока, начинающаяся с указанного индекса и идет до индекса перед конечным индексом.

Выбрасывает: Выбрасывает StringIndexOutOfBoundsException , если параметр отрицательный или превышает длину строки.

Example2.java: Возвращение подстроки, начиная с beginIndex до endIndex-1 .

 public class Example2 {public static void main (String [] args) {String s1 = new String ("Рассмотрим этот пример."); System.out.println (s1  .substring (9, 13));}} 

Вывод

Пример 3.java: При передаче отрицательного индекса.

 public class Example3 {public static void main (String [] args) {String s1 = new String ("Рассмотрим этот пример."  );  System.out.println (s1.substring (9, -1));  }} 

Вывод

Example4.java: Конечный индекс превышает длину строки.

 public class Example4 {public static void main  (String [] args) {String s1 = new String ("Рассмотрим.");  System.out.println (s1.substring (9, 10));  }} 

Вывод

Заключение

Метод Java String substring () возвращает новую строку, которая является подстрокой этой строки. Метод substring () является перегруженным методом и бывает двух вариантов:

 String substring (int beginIndex) String substring (int beginIndex, int endIndex) 

Where method Аргументы:

beginIndex - начальный индекс, включительно.
endIndex - конечный индекс, исключая.

Итак, если вы хотите извлечь часть строки в Java, вы можете использовать функцию Java substring ().

Связанные Сообщения

Java String isEmpty ()

Java String lastIndexOf ()

Строка Java начинается с ()

Java String split ()

Java String join ()

Оцените статью
nanomode.ru
Добавить комментарий