English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map-сборник

Java Set-сборник

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Использование и примеры метода Java String substring()

Java методы String (строки)

Метод Java String substring() извлекает подстроку из строки и возвращает её.

Синтаксис метода substring():

string.substring(int startIndex, int endIndex)

Параметры substring()

Метод substring() имеет два параметра.

  • startIndex - индекс начала

  • endIndex (по умолчанию) - индекс окончания

Возврат значения substring()

Метод substring() возвращает подстроку из заданной строки.

  • Подстрока включает символ по startIndex и extends до символа по индексу endIndex - 1.

  • Если не передан endIndex, то подстрока включает символ по указанному индексу и extends до конца строки.

Как работает метод Java String substring()

Внимание:Если startIndex или endIndex отрицательны или больше длины строки, то会出现 ошибка. Если startIndex больше endIndex, также会出现 ошибка.

Пример 1: Java substring() без индекса окончания

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //从第一个字符到结尾
        System.out.println(str1.substring(0));  // program
        //从第四个字符到结尾
        System.out.println(str1.substring(3));  // gram
    }
}

Пример 2: Java substring() с индексом окончания

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        // С первого по седьмой символ
        System.out.println(str1.substring(0, 7)); // program
        // С 1 по 5 символ
        System.out.println(str1.substring(0, 5)); // progr
        // С 4 по 5 символ
        System.out.println(str1.substring(3, 5)); // gr
    }
}

Если нужно найти первый индекс соответствия подстроки в заданной строке, используйтеJava метод indexOf() String.

Java методы String (строки)