Tutto ciò che devi sapere StringBuilder in Java



Questo articolo ti offre un altro argomento interessante in quanto si concentra su StringBuilder in Java insieme alla sua implementazione pratica.

ti offre tutti i tipi di funzionalità quando si tratta di programmazione. Questo articolo si concentrerà precisamente su uno di questi argomenti che è StringBuilder in Java. Di seguito sono riportati i suggerimenti discussi in questo articolo,

Quindi iniziamo allora,





StringBuilder in Java

Le stringhe in java sono una sequenza di caratteri immutabili. StringBuffer, d'altra parte, viene utilizzato per creare una sequenza di caratteri modificabili. StringBuilder è simile alla classe StringBuffer, ma non fornisce alcuna garanzia di sincronizzazione, di sorta.Tuttavia, è molto più veloce in natura nella maggior parte delle implementazioni. Va notato che la classe StringBuilder non è sicura per l'uso da più thread.

Costruttori

  • StringBuilder (): Viene creato un generatore di stringhe vuoto con una capacità iniziale di 16 caratteri.
  • StringBuilder (capacità int):): Il generatore di stringhe creato è della capacità specificata nell'argomento.
  • StringBuilder (CharSequence seq ): Il generatore di stringhe creato contiene gli stessi caratteri della CharSequence specificata.
  • StringBuilder (String str ): Costruisce un generatore di stringhe inizializzato sul contenuto della stringa specificata.

Continuiamo con questo articolo e diamo un'occhiata a diversi metodi



Metodi StringBuilder

I metodi seguenti vengono utilizzati nella classe StringBuilder:

Login avviso javascript per il download

Metodo di accodamento

Questo metodo aggiunge gli elementi specificati alla stringa esistente.



class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}

Produzione:

Rock roll

StringBuilder in Java: metodo di inserimento

Questo metodo inserisce una stringa nell'indice specificato.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}

Produzione:

RoRollck

Metodo di sostituzione

Questo metodo sostituisce la stringa da beginIndex specificato a endIndex.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}

Produzione:

RRollk

StringBuilder in Java: metodo di eliminazione

Questo metodo elimina la stringa specifica da beginIndex a endIndex.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}

Produzione:

Rk

conversione del tipo c ++

Metodo inverso

Questo metodo inverte la stringa presente in StringBuilder.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}

Produzione:

kcoR

Metodo di capacità

La capacità attuale del Builder può essere determinata con questo metodo. Va notato che la capacità predefinita del Builder è 16. La capacità del Builder può essere aumentata di: (oldcapacity * 2) +2.

public class Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. capacity ()) str.append ('È una buona giornata per fare rock') System.out.println (str.capacity ())}}

Produzione:

come usare goto in c ++

16

16

3. 4

Così siamo giunti alla fine di questo articolo su 'StringBuilder in Java'. Se desideri saperne di più,controlla il da Edureka, una società di apprendimento online affidabile. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo blog e ti risponderemo il prima possibile.