Sottostringa Java String ()

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

La sintassi del substring()metodo è:

 string.substring(int startIndex, int endIndex)

Qui, la stringa è un oggetto della Stringclasse.

parametri substring ()

Il substring()metodo accetta due parametri.

  • startIndex : l'indice iniziale
  • endIndex (opzionale): l'indice finale

substring () Valore restituito

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

  • La sottostringa inizia con il carattere in startIndex e si estende al carattere in index endIndex - 1.
  • Se endIndex non viene passato, la sottostringa inizia con il carattere in corrispondenza dell'indice specificato e si estende fino alla fine della stringa.
Utilizzo del metodo Java String substring ()

Nota: riceverai un errore se,

  • startIndex / endIndex è negativo o maggiore della lunghezza della stringa
  • startIndex è maggiore di endIndex

Esempio 1: sottostringa Java () senza indice finale

 class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )

Esempio 2: sottostringa Java () con indice finale

 class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )

Se è necessario trovare l'indice della prima occorrenza della sottostringa specificata da una determinata stringa, utilizzare Java String indexOf ().

Articoli interessanti...