1. Összefűzés (karakterláncok egyesítése)
Van egy sima és egyszerű dolog, amit megtehetsz a karakterláncokkal a Java nyelven: összeragaszthatod őket. Ezt a műveletet összefűzésnek nevezik . Így emlékezünk rá: Con-Cat-en-Nation. Gyakran "karakterláncok összekapcsolásának" vagy "karakterláncok kombinálásának" nevezik.
Két sor összefűzéséhez használja a +
jelet. Ez nagyon könnyű:
"value1" + "value2"
Példák:
Nyilatkozat | jegyzet |
---|---|
|
name tartalmazza a karakterláncotSteveSteve |
|
city tartalmazza a karakterláncotNew YorkSteve |
|
message tartalmazza a karakterláncotHello! Steve |
És természetesen sok karakterláncot is összekapcsolhat egyszerre, valamint karakterláncokat és változókat is összekapcsolhat.
Példák:
Nyilatkozat | jegyzet |
---|---|
|
name tartalmazza a string Steve city tartalmazza a karakterlánc New York message tartalmazza a karakterláncotHello!New YorkSteveNew York |
Az utolsó példában láthatja, hogy a szöveg message
nehezen olvasható, mert hiányoznak belőle szóközök. Egy vagy több szóköz jelzéséhez csak kódba kell írni, majd idézőjelek közé kell tenni. Könnyebb, mint amilyennek hangzik:
" "
Egyébként, ha nem teszel szóközt az idézőjelek közé (vagyis két dupla idézőjelet írsz egymás után), akkor az úgynevezett "üres karakterláncot" kapod:
""
Egyrészt úgy tűnik, van egy húrunk. Másrészt, amikor megjelenítjük ezt a karakterláncot, semmi sem jelenik meg. És amikor más húrokkal összekapcsoljuk, nem történik semmi. Olyan ez, mint egy nulla ezen kívül, csak a húroknál.
2. Konvertálás stringgé
Ahogy fentebb említettük, a Java fejlesztők gondoskodtak arról, hogy a Javaban minden változó, objektum és kifejezés típusra konvertálható legyen String
.
Sőt, ez automatikusan megtörténik, amikor az a-t String
egy másik típussal fűzzük össze . Példák:
Nyilatkozat | jegyzet |
---|---|
|
name tartalmazza a karakterláncotSteve5 |
|
city tartalmazza a karakterláncot5New York5 |
|
message tartalmazza a karakterláncotHello! 10Yo |
Mindhárom esetben nyugodtan kombináltuk int
a String
változókat, és az eredmény mindig egy String
.
A típussal nem végezhet aritmetikai műveleteket String
. Még akkor is, ha a teljes karakterlánc számjegyekből áll.
Példák:
Nyilatkozat | jegyzet |
---|---|
|
name tartalmazza a karakterláncot15 |
|
city tartalmazza a karakterláncot595 |
|
message tartalmazza a karakterláncot1010 |
A plusz műveletek balról jobbra hajtódnak végre, így az eredmény kissé váratlan lehet. Példa:
Nyilatkozat | jegyzet |
---|---|
|
name tartalmazza a karakterláncot1015 |
((a + a) + "1") + a
3. Karakterlánc átalakítása számmá
Egy szám karakterláncsá konvertálása Java nyelven ugyanolyan egyszerű, mint egy üres karakterlánccal összefűzni:
String str = "" + number;
De mi van akkor, ha egy karakterláncot számmá kell konvertálnia? Nos, nem minden karakterlánc konvertálható számmá. De ha a karakterlánc csak számokból áll, akkor megteheti. Erre van egy speciális módszerInteger
az órán.
A megfelelő állítás így néz ki:
int x = Integer.parseInt(string);
Ahol egy egész szám változó deklarációja , és egy számot reprezentáló karakterlánc (vagyis számjegyekből álló karakterlánc).int x
x
string
Példák:
Nyilatkozat | jegyzet |
---|---|
|
number számot tartalmazza 123 ; |
|
number számot tartalmazza321 |
|
number számot tartalmazza3210 |
|
Ez nem fordítható le: a változó egy int , de az érték aString |
4. Néhány módszer a húrokkal való munkához
És végül az óra több módszeréről szeretnék beszélni String
.
length()
módszer
A length()
metódus lehetővé teszi egy karakterlánc hosszának meghatározását , vagyis azt, hogy hány karaktert tartalmaz.
Példák:
Nyilatkozat | jegyzet |
---|---|
|
count értéket tartalmazza4 |
|
count értéket tartalmazza0 |
|
count értéket tartalmazza5 |
Ezeket a metódusokat bármire meghívhatja, amelynek típusa String
, még egy kifejezésen is:
(name + 12).length()
length()
metódus meghívása olyan kifejezésre, amelynek típusa aString
toLowerCase()
módszer
A toLowerCase()
módszer lehetővé teszi, hogy egy karakterlánc összes karakterét kisbetűvé alakítsa :
Példák:
Nyilatkozat | jegyzet |
---|---|
|
name2 tartalmazza a karakterláncotrom |
|
name üres karakterláncot tartalmaz |
|
name2 tartalmazza a karakterláncotrom123 |
toUpperCase()
módszer
A toUpperCase()
módszer lehetővé teszi egy karakterlánc összes karakterének nagybetűvé alakítását :
Példák:
Nyilatkozat | jegyzet |
---|---|
|
name2 tartalmazza a karakterláncotROM |
|
name2 tartalmazza a karakterláncotROM123 |
GO TO FULL VERSION