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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada/Salida (I/)

Java Reader/Writer

Otras temáticas de Java

Uso y ejemplo del método Java String substring()

Métodos de Java String(cadena)

El método Java String substring() extrae una subcadena de la cadena y la devuelve.

La sintaxis del método substring() es:

string.substring(int startIndex, int endIndex)

Parámetros de substring()

El método substring() tiene dos parámetros.

  • startIndex - Índice de inicio

  • endIndex (opcional)-Índice de finalización

El valor de retorno de substring()

El método substring() devuelve una subcadena de la cadena dada.

  • La subcadena existe junto con el carácter en la posición startIndex y se extiende hasta el índice endIndex - 1de los caracteres.

  • Si no se pasa endIndex, la subcadena existe junto con el carácter en la posición de índice especificada y se extiende hasta el final de la cadena.

El funcionamiento del método Java String substring()

Atención:Si startIndex o endIndex son números negativos o mayores que la longitud de la cadena, se producirá un error. Si startIndex es mayor que endIndex, también se producirá un error.

Ejemplo1:Java substring() sin índice de finalización

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //desde el primer carácter hasta el final
        System.out.println(str1.substring(0));  // program
        //desde el cuarto carácter hasta el final
        System.out.println(str1.substring(3));  // gram
    }
}

Ejemplo2:Java substring() con índice de finalización

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        //desde el primer carácter hasta el séptimo carácter
        System.out.println(str1.substring(0, 7));  // program
        //desde el1hasta el5caracteres
        System.out.println(str1.substring(0, 5));  // progr
        //desde el4hasta el5caracteres
        System.out.println(str1.substring(3, 5));  // gr
    }
}

Si necesita encontrar el índice de la primera coincidencia de una subcadena específica en una cadena dada, utiliceMétodo Java String indexOf()

Métodos de Java String(cadena)