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

Tutoriais Básicos de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Mapa (Map)

Java Conjunto (Set)

Java Entrada e Saída (I/)

Java Reader/Writer

Outros tópicos do Java

Uso e exemplo do Java String substring()

Métodos Java String (cadeia de caracteres)

O método Java String substring() extrai uma substring da string e a retorna.

A sintaxe do método substring() é:

string.substring(int startIndex, int endIndex)

Parâmetros do substring()

O método substring() tem dois parâmetros.

  • startIndex - Índice inicial

  • endIndex (Opcional)-Índice final

Retorno do substring()

O método substring() retorna uma substring da string fornecida.

  • A substring será existente a partir do caractere na posição startIndex e estender-se-á até endIndex - 1dos caracteres.

  • Se endIndex não for passado, a substring será existente a partir do caractere na posição especificada e estender-se-á até o final da string.

Funcionamento do método Java String substring()

Atenção:Se startIndex ou endIndex for negativo ou maior que o comprimento da string, ocorrerá um erro. Se startIndex for maior que endIndex, também ocorrerá um erro.

Exemplo1:Java substring sem índice de término

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //de caractere 1 até o final
        System.out.println(str1.substring(0));  // program
        //de caractere 4 até o final
        System.out.println(str1.substring(3));  // gram
    }
}

Exemplo2:Java substring com índice de término

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //de caractere a caractere 1 até o 7
        System.out.println(str1.substring(0, 7));  // program
        //a partir do1até o5caracteres
        System.out.println(str1.substring(0, 5));  // progr
        //a partir do4até o5caracteres
        System.out.println(str1.substring(3, 5));  // gr
    }
}

Se precisar encontrar o índice da primeira ocorrência do subcadeia especificado em uma string dada, useMétodo Java String indexOf()

Métodos Java String (cadeia de caracteres)