Tout ce que vous devez savoir StringBuilder en Java

Cet article vous apporte un autre sujet intéressant car il se concentre sur StringBuilder en Java avec son implémentation pratique.

vous offre toutes sortes de fonctionnalités en matière de programmation. Cet article se concentrera précisément sur l'un de ces sujets qui est StringBuilder en Java. Voici les pointeurs abordés dans cet article,

Alors commençons alors,





StringBuilder en Java

Les chaînes en java sont une séquence de caractères immuables. StringBuffer, d'autre part, est utilisé pour créer une séquence de caractères mutables. StringBuilder est similaire à la classe StringBuffer, mais il ne fournit aucune garantie de synchronisation, quelle qu'elle soit.Cependant, il est de nature beaucoup plus rapide dans la plupart des implémentations. Il faut noter que la classe StringBuilder n'est pas sûre pour une utilisation par plusieurs threads.

Constructeurs

  • StringBuilder (): Un générateur de chaîne vide d'une capacité initiale de 16 caractères est créé.
  • StringBuilder (capacité int):): Le générateur de chaînes créé a la capacité spécifiée dans l'argument.
  • StringBuilder (CharSequence seq ): Le générateur de chaînes créé contient les mêmes caractères que la CharSequence spécifiée.
  • StringBuilder (chaîne str ): Construit un générateur de chaîne initialisé au contenu de la chaîne spécifiée.

Continuons avec cet article et jetons un œil aux différentes méthodes



Méthodes StringBuilder

Les méthodes suivantes sont utilisées dans la classe StringBuilder:

copie superficielle et copie profonde en java

Append, méthode

Cette méthode ajoute les éléments spécifiés à la chaîne existante.



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

Production:

RockRoll

StringBuilder en Java: méthode d'insertion

Cette méthode insère une chaîne à l'index spécifié.

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

Production:

RoRollck

Remplacer la méthode

Cette méthode remplace la chaîne du beginIndex spécifié à endIndex.

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

Production:

RRollk

StringBuilder en Java: méthode Delete

Cette méthode supprime la chaîne spécifique de beginIndex à endIndex.

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

Production:

Rk

fonction membre statique c ++

Méthode inverse

Cette méthode inverse la chaîne présente dans le StringBuilder.

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

Production:

kcoR

Méthode de capacité

La capacité actuelle du constructeur peut être déterminée par cette méthode. Il faut noter que la capacité par défaut du constructeur est de 16. La capacité du constructeur peut être augmentée de: (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 ('C'est une bonne journée pour faire du rock') System.out.println (str.capacity ())}}

Production:

remplacement et surcharge en java

16

16

3. 4

Nous sommes donc arrivés à la fin de cet article sur «StringBuilder In Java». Si vous souhaitez en savoir plus,Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.