Wat is een append-methode in Java?



Toevoegen in Java is een ingebouwde methode in Java die wordt gebruikt om de tekenreeksweergave van het booleaanse argument aan een bepaalde reeks toe te voegen

biedt veel methoden om uw werk te vergemakkelijken. Laten we in dit artikel een van deze methoden bespreken: toevoegen () . De append-methode in java voegt de opgegeven tekenreeks toe aan de tekenreeks. Laat me de toevoegen in Java.

De te bespreken punten zijn als volgt:





Laten we beginnen!

Wat is de methode append in Java?

De methode wordt toegevoegd helpt bij het toevoegen van de opgegeven string aan de tekenreeks. De karakters van de argument worden vervolgens toegevoegd.



  • Verklaring

De declaratie van de append-methode is als volgt:

openbare StringBuilder append (String str)
  • Parameter

str: Het is een string

  • Winstwaarde

Retourneert een verwijzing naar het object



Nu u zich bewust bent van de algemene syntaxis, gaan we eens kijken naar een anderemanieren / vormen waarop de methode append in Java kan worden gebruikt.

Toevoegen in Java: syntaxis

Verschillende manieren om de toevoegen methode zijn:

  • openbaar StringBuilder toevoegen ( boolean b)
  • openbaar StringBuilder append (int i)
  • openbaar StringBuilder append (float f)
  • openbaar StringBuilder append (lange l)
  • openbaar StringBuilder append (dubbele d)
  • openbaar StringBuilder toevoegen ( char c)
  • openbaar StringBuilder toevoegen ( char [] p)
  • openbaar StringBuilder toevoegen ( char [] str, int compensatie, int len)
  • openbaar StringBuilder toevoegen (CharSequence cs)
  • openbaar StringBuilder append (CharSequence cs, int begin, int einde)
  • openbaar StringBuilder append (Object obj)
  • openbaar StringBuilder append (String str)
  • openbaar StringBuilder toevoegen (StringBuffer sb)
  • openbaar StringBuilder appendCodePoint ( int codepunt)

Nu u zich bewust bent van het concept, gaan we proberen het concept te begrijpen met behulp van een voorbeeld.

Voorbeeld

Onderstaande code toont u het gebruik van StringBuilder klasse. Even kijken!

Code:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) gooit uitzondering {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = nieuwe StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = nieuwe StringBuilder (10) // print string System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = nieuwe StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Uitgang:

String = ABC

String1 = XYZ

String2 capaciteit = 10

hoe substring in java te gebruiken

String3 = XYZ

Een andere uitweg is door te gebruiken StringBuffer klasse.

Code:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = nieuwe StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Lengte van de string Edureka =' + p) System.out.println ('Capaciteit van de string Edureka =' + q)}}

Uitgang:
Lengte van de snaar Edureka = 7
Capaciteit van de snaar Edureka = 10

In de bovenstaande code heb ik de twee meest gebruikte methoden genoemd die tot de StringBuffer-klasse behoren. Laat me wat meer informatie geven over deze methode die Java biedt!

Wanneer gebruik je de append-methode?

Welnu, de situatie waarin + operator wordt gebruikt op string voorwerpen . Java verandert zelf alle wijzigingen die zijn aangebracht aan een stringinstantie in twee vergelijkbare bewerkingen op een StringBuffer-instantie. Daarom roept aaneenschakeling de append-methode op een StringBuffer voorwerp. Zodra de aaneenschakeling is uitgevoerd, roept de compiler het toString methode om de gewijzigde StringBuffer weer in een constante string te veranderen. Het klinkt heel ingewikkeld, toch?

Welnu, in plaats van dit alles, waarom niet één stringklasse hebben die zo werkt StringBuffer ?

De oplossing hier is prestatie. Er zijn veel optimalisaties die het uur en de tijd kunnen maken, wetende dat tekenreeksobjecten onveranderlijk zijn. verbergt het complexe deel van de conversie tussen String en StringBuffer, meer precies, de programmeurs voelen nooit echt de behoefte om StringBuffer te gebruiken en zullen de meeste problemen kunnen oplossen in termen van de + operator op stringvariabelen!

Dit brengt ons bij het einde van dit artikel over de methode Append in Java. Ik hoop dat je het informatief vond. Blijf lezen, blijf ontdekken!

Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. We zijn hier om je te helpen bij elke stap op je reis, om naast deze Java-interviewvragen ook een curriculum te bedenken dat is ontworpen voor studenten en professionals die een Java-ontwikkelaar willen worden.

Heeft u een vraag voor ons? Vermeld het in de commentarensectie van dit “Toevoegen in Java” -artikel en we nemen zo snel mogelijk contact met u op.