Ano ang isang append na Paraan sa Java?



Ang idagdag sa Java ay isang nakapaloob na pamamaraan sa Java na ginagamit upang idugtong ang string na representasyon ng argumentong boolean sa isang naibigay na pagkakasunud-sunod

nag-aalok ng maraming mga pamamaraan upang mapagaan ang iyong trabaho. Sa artikulong ito, talakayin natin ang isang naturang pamamaraan, idagdag () . Ang paraan ng pagdugtong sa java ay idinagdag ang tinukoy na string sa pagkakasunud-sunod ng character. Hayaan akong idetalye ang idugtong sa Java.

Ang mga puntong tatalakayin ay ang mga sumusunod:





Magsimula na tayo!

Ano ang pamamaraan na nakadugtong sa Java?

Ang pamamaraan ay nakadugtong tumutulong sa pagdaragdag ng tinukoy na string sa pagkakasunud-sunod ng character. Ang mga tauhan ng ang argument ay idinagdag.



  • Deklarasyon

Ang pagdeklara ng pamamaraan ng append ay ang mga sumusunod:

pampublikong StringBuilder idagdag (String str)
  • Parameter

str: Ito ay isang string

  • Halaga ng pagbabalik

Nagbabalik ng isang sanggunian sa bagay



Ngayong alam mo na ang pangkalahatang syntax, tingnan natin ang ibamga paraan / form kung saan maaaring gamitin ang pamamaraang dumadagdag sa Java.

Idagdag sa Java: Syntax

Iba't ibang mga paraan upang kumatawan sa idugtong ang pamamaraan ay:

  • pampubliko Ikabit ng StringBuilder ( boolean b)
  • pampubliko Ikabit ng StringBuilder (int i)
  • pampubliko Ikabit ng StringBuilder (float f)
  • pampubliko Ikabit ng StringBuilder (mahabang l)
  • pampubliko Ikabit ng StringBuilder (dobleng d)
  • pampubliko Ikabit ng StringBuilder ( char c)
  • pampubliko Ikabit ng StringBuilder ( char [] p)
  • pampubliko Ikabit ng StringBuilder ( char [] str, int offset, int len)
  • pampubliko Ikabit ng StringBuilder (CharSequence cs)
  • pampubliko Ikabit ng StringBuilder (CharSequence cs, int simulan, int wakas)
  • pampubliko Ikabit ng StringBuilder (Object obj)
  • pampubliko Ikabit ng StringBuilder (String str)
  • pampubliko Ikabit ng StringBuilder (StringBuffer sb)
  • pampubliko StringBuilder appendCodePoint ( int codePoint)

Ngayong may kamalayan ka sa konsepto, subukang unawain ang konsepto sa tulong ng isang halimbawa.

Halimbawa

Ipinapakita sa iyo ng code sa ibaba ang paggamit ng StringBuilder klase Tumingin!

Code:

i-import ang java.util. * i-import ang java.util.concurrent.LinkedBlockingQueue na klase ng publiko Ang isang {public static void main (String [] argv) ay nagtatapon ng Exception {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = bagong StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = bagong StringBuilder (10) // print string System.out.println ('String2 kapasidad =' + str2.capacity ()) StringBuilder str3 = bagong StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Output:

String = ABC

String1 = XYZ

Kapasidad sa String2 = 10

String3 = XYZ

Ang isa pang paraan sa labas ay sa pamamagitan ng paggamit StringBuffer klase

Code:

ano ang vector sa java
import java.io. * klase GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Haba ng string Edureka =' + p) System.out.println ('Kapasidad ng string Edureka =' + q)}}

Output:
Haba ng string Edureka = 7
Kapasidad ng string Edureka = 10

Sa code sa itaas, nabanggit ko ang dalawang pinaka ginagamit na pamamaraan na kabilang sa klase ng StringBuffer. Hayaan akong ibuhos ng kaunti pang impormasyon tungkol sa pamamaraang ito na inaalok ng Java!

Kailan gagamitin ang append na pamamaraan?

Sa gayon, ang sitwasyon kung saan ginagamit ang + operator sa string mga bagay . Ang Java mismo ay nagbabago ng anumang mga pagbabago na ginawa sa isang halimbawa ng string sa dalawang magkatulad na operasyon sa isang halimbawa ng StringBuffer. Samakatuwid ang concatenation invokes ang append pamamaraan sa a StringBuffer bagay Sa sandaling maisagawa ang pagsasama ay tinawag ng tagatala ang saString paraan upang baguhin ang binagong StringBuffer pabalik sa isang pare-pareho na string. Talagang kumplikado ito, tama?

Sa halip na sa lahat ng ito bakit hindi magkaroon ng isang klase ng string na gumaganap tulad StringBuffer ?

Ang solusyon dito ay pagganap. Mayroong maraming mga pag-optimize na ang oras at oras ay maaaring gumawa ng pag-alam na ang mga string object ay hindi nababago. Itinatago ang kumplikadong bahagi ng conversion sa pagitan ng String at StringBuffer, mas tiyak na hindi talaga naramdaman ng mga programmer ang pangangailangan na gumamit ng StringBuffer at malulutas ang karamihan sa mga problema sa mga tuntunin ng + operator sa mga variable ng string!

Dinadala tayo nito sa dulo ng artikulong ito sa pamamaraang Magdagdag sa Java. Inaasahan kong nalaman mo ito na nagbibigay-kaalaman. Patuloy na basahin, patuloy na tuklasin!

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'Magdagdag sa Java' at babalikan ka namin sa lalong madaling panahon.