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.