Padomi

Izpratne par stīgu apvienošanu Java

Izpratne par stīgu apvienošanu Java


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Konkatenācija Java programmēšanas valodā ir divu virkņu apvienošanas darbība. Jūs varat pievienoties stīgām, izmantojot vai nu papildinājumu (+) operators vai stīgas konkāts () metode.

+ Operatora izmantošana

Izmantojot + Operators ir visizplatītākais veids, kā savienot divas virknes Java. Jūs varat norādīt mainīgo, skaitli vai burtu burtu (kuru vienmēr ieskauj divkāršās pēdiņas).

Piemēram, lai apvienotu virknes “Es esmu” un “students”, uzrakstiet:

"Es esmu" + "students"

Noteikti pievienojiet atstarpi, lai, drukājot kombinēto virkni, tās vārdi tiktu pareizi atdalīti. Iepriekš ņemiet vērā, ka, piemēram, "students" sākas ar atstarpi.

Apvienojot vairākas virknes

Jebkurš skaits + operandus var savērt kopā, piemēram:

"Es esmu" + "students" + "! Un tā jūs esat."

+ Operatora izmantošana paziņojumā par drukāšanu

Bieži vien + operators tiek izmantots izdrukā. Jūs varētu uzrakstīt kaut ko līdzīgu:

System.out.println ("panna" + "rokturis");

Tas drukātu:

panhandle

Stīgu apvienošana vairākās līnijās

Java neļauj burtiskajām virknēm aptvert vairāk nekā līniju. Izmantojot + operators to novērš:

Stīgu citāts =
"Nekas pasaulē nav bīstamāks par" +
"sirsnīga neziņa un apzinīgs stulbums.";

Objektu maisījuma apvienošana

Operators "+" parasti darbojas kā aritmētiskais operators, ja vien viens no tā operandiem nav virkne. Ja tā, tas pārveido otru operandu virknē, pirms pievienojas otrajam operandam līdz pirmā operanda beigām.

Piemēram, zemāk esošajā piemērā vecums ir vesels skaitlis, tāpēc + operators to vispirms pārveidos par stīgu un pēc tam apvienos abas stīgas. (Operators to dara aizkulisēs, piezvanot toString () metode; jūs to neredzēsit.)

int vecums = 12;
System.out.println ("Mans vecums ir" + vecums);

Tas drukātu:

Mans vecums ir 12 gadi

Izmantojot Konāta metodi

Stīgu klasei ir metode konkāts () kas veic to pašu darbību. Šī metode iedarbojas uz pirmo virkni un pēc tam virkni apvieno kā parametru:

publiskais stīgu koncerts (stīgu str)

Piemēram:

Stīga myString = "Esmu nolēmis pieturēties ar mīlestību .;
myString = myString.concat ("Naids ir pārāk liels nasta, lai to nestu.");
System.out.println (myString);

Tas drukātu:

Esmu nolēmusi pieturēties ar mīlestību. Naids ir pārāk liels nasta, lai to nestu.

Atšķirības starp + operatoru un Konāta metodi

Jums var rasties jautājums, kad ir jēga izmantot + operatoru, lai saliktu, un kad jums vajadzētu izmantot konkāts () metode. Šeit ir dažas atšķirības starp abiem:

  • konkāts () Metode var apvienot tikai stīgu objektus - tai jābūt izsauktam uz stīgu objektu, un tā parametram jābūt stīgu objektam. Tas padara to ierobežojošāku nekā + operators, jo operators klusībā pārveido visus argumentus, kas nav virknes, par virkni.
  • konkāts () metode met NullPointerException, ja objektam ir nulle atsauce, bet objektam + operators apstrādā nulles atsauci kā “nulles” virkni.
  • konkāts ()) metode spēj apvienot tikai divas virknes - tā nevar izmantot vairākus argumentus. + operators var apvienot neierobežotu virkņu skaitu.

Šo iemeslu dēļ + operatoru biežāk izmanto stīgu apvienošanai. Tomēr, ja jūs izstrādājat liela mēroga lietojumprogrammu, Java veiktspēja var atšķirties, ņemot vērā to, kā Java rīkojas ar virkņu konvertēšanu, tāpēc ņemiet vērā kontekstu, kurā jūs apvienojat virknes.


Skatīties video: Section 5 (Jūnijs 2022).


Komentāri:

  1. Msrah

    Manuprāt, tā ir nepatiesība.

  2. Nehn

    Ir nejauši ieradies forumā un redzējis šo tēmu. Es varu jums palīdzēt padomei.

  3. Jager

    Es domāju, ka tiek pieļautas kļūdas. Mēģināsim to apspriest.

  4. Zull

    This post, is incomparable))), I really like :)

  5. Madden

    Manuprāt, jūs kļūdāties. Ievadiet, mēs to apspriedīsim.

  6. Tygogor

    Pēc raktuves priekšmets ir ļoti interesants. Es jums piedāvāju to apspriest šeit vai PM.



Uzrakstiet ziņojumu