Рубрики
Без рубрики

подстрока() Метод

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Я опубликовал несколько статей, связанных со строками в java,… Помечено как java, javascript, новички, обсуждение.

Привет Всем 👋 Я надеюсь, что у вас у всех все хорошо. Я опубликовал несколько статей, связанных со строками в java, вы можете проверить их здесь . В последнее время я понял, что никогда не писал о подстроке . Итак, это короткая статья о подстроке в Java.

Давайте начнем…

Во-первых, что такое Строка?

Строка – это набор последовательных символов. В программировании он используется для представления текста, а не чисел. Числа также можно рассматривать как строку, если они указаны правильно. Чтобы представить строку, мы заключаем ее в кавычки. Чтобы узнать больше о строке, нажмите здесь .

Что такое подстрока?

Итак, теперь мы знаем, что такое строка, давайте узнаем о подстроке, вкратце подстрока – это часть строки или подстрока – это непрерывная последовательность символов в строке . Это встроенный метод класса Java String. Этот метод возвращает некоторую часть заданной строки. Таким образом, возвращаемый тип этого метода в Java – строка.

Например:-

Давайте возьмем строку – “Я люблю сообщество разработчиков” Теперь здесь может быть много подстрок, некоторые из них – “любовь” , “Сообщество разработчиков” , “единство” , “я” и т.д. Таким образом, часть данной строки называется подстрокой, даже один символ из строки может быть напечатан с помощью подстроки() .

Давайте посмотрим на некоторый код

public class Demo {
    public static void main(String[] args) {
        String str = "I love DEV community";
        System.out.println("Original string is : " + str);
        String subStr = "";
        subStr = str.substring(7);
        System.out.println("Substring is : " + subStr);
    }
}

Вы можете запустить свой код онлайн здесь

Для вашего лучшего понимания в приведенном выше примере я написал немного длинного кода. Тот же код может быть сокращен до этого, вам не нужно всегда объявлять переменную для подстроки –

public class Demo {
    public static void main(String[] args) {
        String str = "I love DEV community";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(7));
    }
}

Вы можете запустить свой код онлайн здесь

И результат будет таким же –

Давайте рассмотрим два варианта подстроки()

1. подстрока(начальный индекс int);

Приведенный выше пример на самом деле является примером этого варианта, в этом варианте мы указываем начальный индекс, из которого мы хотим сделать подстроку. Этот вариант возвращает подстроку, которая начинается с заданного индекса, а затем проходит через всю исходную строку.

Давайте рассмотрим другой пример.

public class Demo {
    public static void main(String[] args) {
        String str = "Java is my favorite programming language";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(7));
    }
}

Вы можете запустить свой код онлайн здесь

2. подстрока (начальный индекс int, конечный индекс int);

В этом варианте мы возьмем два входных параметра: первый, начальный индекс, это значение начального индекса включительно, а второй – конечный индекс, это значение конечного индекса, исключительное, означает, что подстрока заканчивается на конечном индексе – 1 индекс .

Давайте посмотрим на его пример.

public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(2, 6));
    }
}

Вы можете запустить свой код онлайн здесь

Помните, что индекс начинается с 0. Может возникнуть исключение, исключение Indexoutofboundsexception, если значение начального индекса больше длины всей строки или меньше 0, или если начальный индекс больше конечного индекса и если конечный индекс больше длины строки.

Печать одного символа с помощью подстроки()

public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(4, 5));
    }
}

Вы можете запустить свой код онлайн здесь

Печать нулевой строки с помощью подстроки()

public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(0, 0));
    }
}

Вы можете запустить свой код онлайн здесь

В этом нет необходимости, если вы передаете начальный индекс и конечный индекс как 0 для печати нулевой строки, если разница между обоими индексами равна 0, то вывод также будет нулевым.

public class Demo {
    public static void main(String[] args) {
        String str = "I love coding";
        System.out.println("Original string is : " + str);
        System.out.println("Substring is : " + str.substring(2, 2));
    }
}

Вы можете запустить свой код онлайн здесь

Результат в обоих случаях одинаков.

Ладно, пока этого достаточно, следуйте за мной в этом путешествии, чтобы узнать больше о Java.

Спасибо вам за чтение.

Пожалуйста, поделитесь своими мыслями по этому поводу и поправьте меня, если я ошибаюсь.

Надеюсь, вам это понравилось и вы нашли это полезным.

Обложка: – Раджат Гур

Свяжитесь со мной в Twitter или LinkedIn

Мой личный блог blog.ritvikdubey.com

Оригинал: “https://dev.to/ritvikdubey27/substring-method-1n24”