oferă o mulțime de metode pentru a vă ușura munca. În acest articol, să discutăm o astfel de metodă, adăuga() . Metoda append din java adaugă șirul specificat la secvența de caractere. Permiteți-mi să detaliați adăugați în Java.
python convertește numărul în binar
Punctele care trebuie discutate sunt următoarele:
- Care este metoda de adăugare în Java?
- Sintaxă
- Exemplu - StringBuilder și StringBuffer
- Când se folosește Metoda Append?
Care este metoda adăugată în Java?
Metoda se adaugă în ajută la atașarea șirului specificat la secvența de caractere. Personajele din argumentele sunt apoi anexate.
- Declaraţie
Declarația metodei de anexare este după cum urmează:
public StringBuilder append (String str)
- Parametru
str: Este un șir
- Valoare returnată
Returnează o referință la obiect
Acum, că sunteți conștient de sintaxa generală, să verificăm diferitmoduri / forme în care metoda anexată în Java poate fi utilizată.
Atașați în Java: Sintaxă
Diferite moduri de a reprezenta adăuga metoda sunt:
- public StringBuilder append ( boolean b)
- public StringBuilder append (int i)
- public StringBuilder append (float f)
- public StringBuilder append (l lung)
- public StringBuilder append (dublu d)
- public StringBuilder append ( char c)
- public StringBuilder append ( char [] str)
- public StringBuilder append ( char [] str, int decalaj, int len)
- public StringBuilder append (CharSequence cs)
- public StringBuilder append (CharSequence cs, int start, int Sfârșit)
- public StringBuilder append (Object object)
- public StringBuilder append (String str)
- public StringBuilder append (StringBuffer sb)
- public StringBuilder appendCodePoint ( int codePoint)
Acum, că sunteți conștient de concept, să încercăm să înțelegem conceptul cu ajutorul unui exemplu.
Exemplu
Mai jos, codul dat vă arată utilizarea StringBuilder clasă. Uită-te!
Cod:
import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) throws Exception {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = new StringBuilder (10) // print string System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }
Ieșire:
String = ABC
String1 = XYZ
String2 capacitate = 10
String3 = XYZ
O altă cale de ieșire este prin utilizarea StringBuffer clasă.
Cod:
import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Lungimea șirului Edureka =' + p) System.out.println ('Capacitatea șirului Edureka =' + q)}}
Ieșire:
Lungimea șirului Edureka = 7
Capacitatea șirului Edureka = 10
În codul de mai sus, am menționat cele mai utilizate două metode aparținând clasei StringBuffer. Permiteți-mi să vă ofer câteva informații despre această metodă oferită de Java!
Când se folosește metoda de adăugare?
Ei bine, situația în care operatorul + este utilizat pe șir obiecte . Java modifică singur modificările aduse unei instanțe de șir în două operațiuni similare pe o instanță StringBuffer. Prin urmare, concatenarea invocă metoda append pe un StringBuffer obiect. De îndată ce se realizează concatenarea, compilatorul apelează toString metoda de a schimba StringBuffer modificat înapoi într-un șir constant. Sună foarte complex, nu?
Ei bine, în loc de toate acestea, de ce să nu avem doar o clasă de șiruri care să acționeze ca și cum StringBuffer ?
Soluția aici este performanța. Există o mulțime de optimizări pe care ora și ora le pot face știind că obiectele șir sunt imuabile. ascunde partea complexă a conversiei dintre String și StringBuffer, mai exact programatorii nu simt niciodată cu adevărat nevoia de a utiliza StringBuffer și vor putea rezolva majoritatea problemelor în ceea ce privește operatorul + pentru variabilele șir!
Acest lucru ne duce la sfârșitul acestui articol despre metoda Append în Java. Sper că ți s-a părut informativ. Continuați să citiți, continuați să explorați!
care este eticheta span în html
Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java.
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui articol „Adăugați în Java” și vă vom contacta cât mai curând posibil.