Java - Metodo String Buffer replace ()

Descrizione

Questo metodo sostituisce i caratteri in una sottostringa di questo StringBuffer con i caratteri nella stringa specificata.

La sottostringa inizia all'inizio specificato e si estende al carattere alla fine dell'indice - 1 o alla fine di StringBuffer, se tale carattere non esiste. Per prima cosa i caratteri nella sottostringa vengono rimossi e quindi la stringa specificata viene inserita all'inizio.

Sintassi

Ecco la sintassi di questo metodo:

public StringBuffer replace(int start, int end, String str)

Parametri

Ecco il dettaglio dei parametri:

  • start - L'indice iniziale, compreso.

  • end - L'indice finale, esclusivo.

  • str - Stringa che sostituirà il contenuto precedente.

Valore di ritorno

  • Questo metodo restituisce l'oggetto StringBuffer modificato.

Esempio

public class Test {

   public static void main(String args[]) {
      StringBuffer sb = new StringBuffer("abcdefghijk");
      sb.replace(3, 8, "ZARA");
      System.out.println(sb); 
   }  
}

Questo produrrà il seguente risultato:

Produzione

abcZARAijk