Java nyelvben hogy lehet 2 String értékét egyesíteni úgy, hogy összefűzze a szöveget?
Figyelt kérdés
pl.: amikor az egyik Strinbe "alma", a másikba pedig "körte" van, és ezt összefűzve "almakörte" jöjjön ki.
Legjobb az lenne, hogy ha megvizsgálná egy if-es feltétel, hogy az alma meg a körte együtt összefűzve mit alkot. (pl.: if ("alma" + "körte" == "almakörte"), ez működik is, csak mikor a meg b String értékét adom össze, úgy nem.)
2016. jún. 27. 16:39
1/8 anonim válasza:
Stringek értékét nem az == operátorral hasonlítunk össze, hanem a .equals() metódussal.
3/8 A kérdező kommentje:
Összehasonlítás szempontjából ugyan az a equals() metódus, mint a két == jel, de csak akkor van többnyire értelme, ha pl equalsIgnoreCase()-van.
2016. jún. 27. 20:22
4/8 anonim válasza:
# 3/3 Időpont ma 20:22
Nem, mert az egyik referenciát vizsgál, a másik meg tartalmat.
5/8 anonim válasza:
"Összehasonlítás szempontjából ugyan az a equals() metódus, mint a két == jel"
Nem nyert, legalábbis Java-ban, mert nincs operátor túlterhelés.
6/8 A kérdező kommentje:
De amúgy köszönöm a válaszokat, a 2. válaszolónak főként. a.concat(b)-vel úgy fűzi össze, ahogy kell.
2016. jún. 27. 20:26
7/8 anonim válasza:
???
A + is ugyanúgy konkatenálja a stringeket, a probléma még mindig az egyenlőség vizsgálatoddal van, mert a == referenciákat hasonlít össze, nem értéket.
8/8 A kérdező kommentje:
Értem, köszi
2016. jún. 27. 20:40
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!