1. Penggabungan (senar gabungan)
Ana bab sing lunyu lan prasaja sing bisa sampeyan lakoni nganggo senar ing Jawa: sampeyan bisa lem bebarengan. Operasi iki diarani concatenation . Mangkene carane kita ngelingi: Con-Cat-en-Nation. Asring diarani "senar gabung" utawa "senar gabungan".
Kanggo nggabungake rong baris, sampeyan nggunakake +tandha. Iku gampang banget:
"value1" + "value2"
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
namengandhut senarSteveSteve |
|
cityngandhut senarNew YorkSteve |
|
messagengandhut senarHello! Steve |
Lan, mesthi, sampeyan bisa nggabungake akeh senar ing wektu sing padha, lan sampeyan uga bisa nggabungake senar lan variabel.
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
namengemot senar Stevecityngemot senar New Yorkmessagengemot senarHello!New YorkSteveNew York |
Ing conto pungkasan, sampeyan bisa ndeleng manawa teks kasebut message angel diwaca, amarga ora ana spasi. Kanggo nunjukake siji utawa luwih spasi, sampeyan mung kudu nulis ing kode banjur bungkus nganggo kuotasi kaping pindho. Iku luwih gampang tinimbang muni:
" "
Miturut cara, yen sampeyan ora sijine spasi ing antarane kuotasi (yaiku sampeyan nulis loro kuotasi kaping pindho saurutan), sampeyan bakal entuk sing disebut "string kosong":
""
Ing tangan siji, misale jek kita duwe senar. Nanging ing sisih liya, nalika kita nampilake senar iki, ora ana sing ditampilake. Lan nalika kita gabung karo senar liyane, ora ana sing kedadeyan. Iku jenis kaya nul ing Kajaba iku, mung kanggo strings.
2. Ngonversi menyang senar
Kaya sing kasebut ing ndhuwur, pangembang Jawa wis nggawe manawa kabeh variabel, obyek, lan ekspresi ing Jawa bisa diowahi dadi Stringjinis kasebut.
Apa maneh, iki kedadeyan kanthi otomatis nalika kita concatenate a Stringkaro sawetara jinis liyane . Tuladha:
| Pratelan | Cathetan |
|---|---|
|
namengandhut senarSteve5 |
|
cityngandhut senar5New York5 |
|
messagengandhut senarHello! 10Yo |
Ing kabeh telung kedadean, kita tenang digabungake intlan Stringvariabel, lan asil tansah a String.
Sampeyan ora bisa nindakake operasi aritmetika kanthi Stringjinis kasebut. Sanajan kabeh senar kasusun saka digit.
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
namengandhut senar15 |
|
cityngandhut senar595 |
|
messagengandhut senar1010 |
Operasi plus dieksekusi saka kiwa menyang tengen, saengga asile bisa uga ora dikarepke. Tuladha:
| Pratelan | Cathetan |
|---|---|
|
namengandhut senar1015 |
((a + a) + "1") + a
3. Ngonversi string menyang nomer
Ngonversi angka menyang string ing Jawa gampang kaya nggabungake menyang string kosong:
String str = "" + number;
Nanging apa yen sampeyan kudu ngowahi senar menyang nomer? Ya, ora saben senar bisa diowahi dadi nomer. Nanging yen senar mung kasusun saka nomer, sampeyan bisa. Ana cara khusus kanggo iki ing Integerkelas.
Pernyataan sing cocog katon kaya iki:
int x = Integer.parseInt(string);
Endi deklarasi variabel integer, lan minangka senar sing makili nomer (yaiku senar sing dumadi saka digit).int xxstring
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
numberngemot nomer 123; |
|
numberngemot nomer321 |
|
numberngemot nomer3210 |
|
Iki ora bakal dikompilasi: variabel kasebut minangka int, nanging nilai kasebut aString |
4. Sawetara cara kanggo nggarap senar
Lan pungkasane, aku pengin ngomong babagan sawetara metode kelas String.
length()cara
Cara kasebut length() ngidini sampeyan entuk dawa senar , yaiku pirang-pirang karakter sing ana.
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
countngandhut nilai4 |
|
countngandhut nilai0 |
|
countngandhut nilai5 |
Sampeyan bisa nelpon cara iki ing apa wae sing jinis String, malah ekspresi:
(name + 12).length()
length()metode ing ekspresi sing jiniseString
toLowerCase()cara
Cara iki toLowerCase() ngidini sampeyan ngowahi kabeh karakter ing senar dadi huruf cilik :
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
name2ngandhut senarrom |
|
namengandhut string kosong |
|
name2ngandhut senarrom123 |
toUpperCase()cara
Cara iki toUpperCase() ngidini sampeyan ngowahi kabeh karakter ing senar dadi huruf gedhe :
Tuladha:
| Pratelan | Cathetan |
|---|---|
|
name2ngandhut senarROM |
|
name2ngandhut senarROM123 |
GO TO FULL VERSION