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

教程基础Java

Controllo di flusso Java

Array Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Uso e esempio del metodo String substring() in Java

Metodi Stringa (stringa) Java

Il metodo String substring() di Java estrae una sottostringa dalla stringa e la restituisce.

Sintassi del metodo substring()

string.substring(int startIndex, int endIndex)

Parametri di substring()

Il metodo substring() ha due parametri.

  • startIndex - Indice di inizio

  • endIndex (Opzionale) - Indice di fine

Valore di ritorno di substring()

Il metodo substring() restituisce una sottostringa dalla stringa fornita.

  • La sottostringa esiste insieme al carattere all'indice startIndex e si estende fino al carattere all'indice endIndex - 1.

  • Se non viene passato endIndex, la sottostringa esiste insieme al carattere all'indice specificato e si estende fino alla fine della stringa.

Come funziona il metodo String substring() in Java

Attenzione:Se startIndex o endIndex sono numeri negativi o maggiori della lunghezza della stringa, si verificherà un errore. Se startIndex è maggiore di endIndex, si verificherà anche un errore.

Esempio 1: Java substring() senza indice di fine

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
    {}
{}

Esempio 2: Java substring() con indice di fine

class Main {
    public static void main(String[] args) {
        String str1 = "program";
        // Da primo carattere a settimo carattere
        System.out.println(str1.substring(0, 7)); // program
        // Da carattere 1 a 5
        System.out.println(str1.substring(0, 5)); // progr
        // Da carattere 4 a 5
        System.out.println(str1.substring(3, 5)); // gr
    {}
{}

Se si desidera trovare l'indice della prima occorrenza di una sottostringa specifica in una stringa fornita, utilizzareMetodo indexOf() Stringa Java.

Metodi Stringa (stringa) Java