Méthode d'ajout dans Java StringBuilder et StringBuffer

Méthode d'ajout dans Java StringBuilder et StringBuffer
Il peut y avoir une exigence dans la programmation Java où le développeur doit mettre à jour les enregistrements composés de plusieurs types de données. Plus précisément, dans le cas de l'ajout des données codées ou de la mise à jour des entrées associées de temps à autre. Dans de tels scénarios, le «ajouter()«La méthode en Java peut être utilisée avec le«Balein de cordes" et "Stringbuffer«Classes pour rationaliser les fonctionnalités du code à la fin du développeur.

Ce blog démontrera l'utilisation et la mise en œuvre de la méthode «ANCEND ()» avec les classes «StringBuilder» et «StringBuffer» en Java.

Qu'est-ce que la méthode StringBuilder et StringBuffer «A SPEND ()» dans Java?

Le "ajouter()"Est une méthode java du"Balein de cordes" et "Stringbuffer»Classes qui ajoutent la valeur spécifiée comme son paramètre (méthode) à la séquence correspondante.

Syntaxe

public StringBuilder APPEND (String ST)

Dans cette syntaxe, "St" représente le "Chaîne". Cependant, entier, double, caractère ou booléen, etc. peuvent également être annexés au «Balein de cordes"Objet en le spécifiant au lieu de"Chaîne"Comme paramètre de la méthode.

Exemple 1: Application de la méthode "APPEND ()" avec "StringBuilder" dans Java
Dans cet exemple, le «ajouter()«La méthode peut être associée au«Balein de cordes”Classe pour ajouter les valeurs comprenant plusieurs types de données à l'objet créé:

classe publique strbuffer
public static void main (String [] args)
StringBuilder object = new StringBuilder ("LinuxHint");
String x = "Programmation Java";
objet.ajouter (x);
Système.dehors.println ("La valeur après avoir ajouté la chaîne est:" + objet);
objet.Ajouter (x, 0, 4);
Système.dehors.println ("La valeur après avoir ajouté la sous-chaîne avec l'indexation est:" + objet);
int y = 10;
objet.ajouter (y);
Système.dehors.println ("La valeur après avoir appuyé sur l'entier est:" + objet);
objet.ajouter ("z");
Système.dehors.println ("La valeur après avoir ajouté le caractère est:" + objet);
objet.Ajouter (2 == 3);
Système.dehors.println ("La valeur booléenne basée sur la condition est:" + objet);

Appliquez les étapes suivantes conformément au code ci-dessus:

  • Tout d'abord, créez un «Balein de cordes"Objet nommé"objet" en utilisant le "nouveau»Mot-clé et«StringBuilder ()”Constructeur, respectivement.
  • Dans le paramètre du constructeur, spécifiez le «Chaîne«Valeur qui doit être ajoutée avec plusieurs valeurs de type de données.
  • Dans l'étape suivante, initialisez un «Chaîne«Value et ajoute-le à l'objet créé via l'association«ajouter()" méthode.
  • Après cela, ajoutez la sous-chaîne, je.e., "Java”Dans la chaîne déclarée en spécifiant les index de démarrage et de fin, respectivement.
  • Maintenant, initialisez un «Entier«Valeur et également, ajoutez-le au«Balein de cordes" objet.
  • De même, ajoutez le caractère spécifié à l'objet.
  • Note: Dans cette étape, on peut observer que la valeur peut également être ajoutée directement en le spécifiant comme la méthode, je.e., "ajouter()»Paramètre.
  • Vérifiez également l'état fourni et ajoutez le correspondant "booléen”Valeur à l'objet.
  • Enfin, affichez toutes les valeurs annexées sur la console.

Sortir

Dans cette sortie, on peut observer que chacune des valeurs correspondant à divers types de données est annexée de manière appropriée.

Exemple 2: Application de la méthode «APPEND ()» avec «StringBuffer» dans Java
Dans cet exemple particulier, le «ajouter()«La méthode peut être appliquée avec le«Stringbuffer”Classe pour également ajouter les valeurs de plusieurs types de données à l'objet créé.

Syntaxe

public StringBuffer APPEND (String ST)

Dans la syntaxe ci-dessus, de même, "St" représente le "Chaîne". De plus, les valeurs entières, doubles, caractère ou booléennes, etc. peuvent être annexées au «Stringbuffer"Objet en le spécifiant au lieu de"Chaîne"Comme paramètre de la méthode.

Présentation de l'exemple fourni ci-dessous pour comprendre le concept discuté:

classe publique strbuffer
public static void main (String [] args)
StringBuffer Object = new StringBuffer ("Programmation");
String x = "dans java";
objet.ajouter (x);
Système.dehors.println ("La valeur après avoir ajouté la chaîne est:" + objet);
objet.ajouter (x, 0, 2);
Système.dehors.println ("La valeur après avoir ajouté la sous-chaîne avec l'indexation est:" + objet);
int y = 10;
objet.ajouter (y);
Système.dehors.println ("La valeur après avoir appuyé sur l'entier est:" + objet);
double z = 2.5;
objet.ajouter (z);
Système.dehors.println ("La valeur après avoir ajouté le double est:" + objet);
objet.ajouter ("z");
Système.dehors.println ("La valeur après avoir ajouté le caractère est:" + objet);
objet.ajouter (4<5);
Système.dehors.println ("La valeur booléenne basée sur la condition est:" + objet);

Dans l'extrait de code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, créez un «Stringbuffer”Objet via l'approche discutée et placez la chaîne indiquée qui doit être annexée avec les valeurs de divers types de données.
  • Maintenant, rappelez-vous les approches discutées pour ajouter la chaîne, la sous-chaîne, l'entier, le caractère et le résultat de la condition spécifiée, respectivement.
  • Notez que le «double«La valeur annexée ici peut également être annexée dans le cas du«Balein de cordes"Classe en le spécifiant simplement comme la méthode, je.e., "ajouter()»Paramètre.
  • Enfin, enregistrez les valeurs annexées comprenant plusieurs types de données sur la console.

Sortir

Dans ce résultat, il peut être laissé entendre que les valeurs annexées sont en outre annexées lors de l'invoquer la méthode à plusieurs reprises avec chacun des types de données.

Exemple 3: Application de la méthode "A SPEND ()" avec des classes "StringBuilder" et "StringBuffer" pour ajouter les caractères Array en Java
Dans ce scénario, la méthode discutée peut être mise en œuvre avec à la fois «Balein de cordes" et "Stringbuffer"Classes pour ajouter les caractères à partir d'un tableau basé sur les paramètres de la méthode.

Syntaxe (scénario de tableau des caractères)

public StringBuffer APPEND (char [] st, int, int longueur)

Dans la syntaxe donnée ci-dessus:

  • "char [] st»Fait référence aux personnages qui doivent être ajoutés.
  • "int»Correspond au premier index de caractère pour ajouter.
  • "longueur int"Porte le nombre de caractères qui doivent être ajoutés.

Maintenant, passons à l'exemple fourni ci-dessous:

classe publique strbufclass
public static void main (String [] args)
StringBuilder object1 = new StringBuilder ("Linux");
StringBuffer object2 = new StringBuffer ("hint");
Système.dehors.println ("La valeur par défaut de StringBuilder est:" + objet1);
Système.dehors.println ("La valeur par défaut de StringBuffer est:" + objet2);
char [] str = nouveau char []
'J', 'A', 'V', 'A', 'P', 'R', 'O', 'G', 'R', 'A', 'M', 'M', ' i ',' n ',' g ';
objet1.Ajouter (Str, 0, 4);
Système.dehors.println ("La valeur après avoir ajouté les caractères"
+ "To StringBuilder est:" + objet1);
objet2.Ajouter (Str, 0, 4);
Système.dehors.println ("La valeur après avoir ajouté les caractères"
+ "To StringBuffer est:" + objet2);

Dans les lignes de code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, créez deux objets nommés «objet1" et "objet2" de la "Balein de cordes" et "Stringbuffer»Classes, respectivement via l'approche discutée.
  • Affichez également leurs valeurs de chaîne par défaut spécifiées comme paramètre du constructeur.
  • Maintenant, créez un tableau de personnages nommés "Str"Accumulation des personnages déclarés.
  • Dans l'étape suivante, ajoutez les caractères aux deux objets créés un par un en fonction des paramètres spécifiés.
  • Algorithme: Cela fonctionne tel que les caractères seront annexés à partir de l'indice initial, i.e., "0"À un total de"4"Caractères séquentiellement, excluant ainsi l'index"4".
  • Enfin, enregistrez les valeurs d'objet annexées qui en résulte dans les deux cas.

Sortir

Cette sortie signifie que l'exigence souhaitée est remplie.

Conclusion

Le "ajouter()"Est une méthode java du"Balein de cordes" et "Stringbuffer»Classes qui ajoutent la valeur spécifiée à la séquence actuelle. Ces valeurs peuvent être un entier, une corde, un double, un caractère, un booléen, etc. Cet article a discuté de la mise en œuvre du StringBuilder et de StringBuffer "ajouter()»Méthode en Java.