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 |
---|---|
|
name ngandhut senarSteveSteve |
|
city ngandhut senarNew YorkSteve |
|
message ngandhut senarHello! Steve |
Lan, mesthi, sampeyan bisa nggabungake akeh senar ing wektu sing padha, lan sampeyan uga bisa nggabungake senar lan variabel.
Tuladha:
Pratelan | Cathetan |
---|---|
|
name ngemot senar Steve city ngemot senar New York message ngemot 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:
" "
Contone, yen sampeyan ora menehi spasi ing antarane kuotasi (yaiku sampeyan nulis rong kuotasi kaping pindho saurutan), sampeyan bakal entuk sing diarani "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 String
jinis kasebut.
Apa maneh, iki kedaden kanthi otomatis nalika kita concatenate a String
karo sawetara jinis liyane . Tuladha:
Pratelan | Cathetan |
---|---|
|
name ngandhut senarSteve5 |
|
city ngandhut senar5New York5 |
|
message ngandhut senarHello! 10Yo |
Ing kabeh telung kedadean, kita tenang digabungake int
lan String
variabel, lan asil tansah a String
.
Sampeyan ora bisa nindakake operasi aritmetika kanthi String
jinis kasebut. Sanajan kabeh senar kasusun saka digit.
Tuladha:
Pratelan | Cathetan |
---|---|
|
name ngandhut senar15 |
|
city ngandhut senar595 |
|
message ngandhut senar1010 |
Operasi plus dieksekusi saka kiwa menyang tengen, saengga asile bisa uga ora dikarepke. Tuladha:
Pratelan | Cathetan |
---|---|
|
name ngandhut 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 Integer
kelas.
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 x
x
string
Tuladha:
Pratelan | Cathetan |
---|---|
|
number ngemot nomer 123 ; |
|
number ngemot nomer321 |
|
number ngemot nomer3210 |
|
Iki ora bakal dikompilasi: variabel kasebut minangka int , nanging nilai kasebut aString |
4. Ngonversi obyek / primitif kanggo senar
Kanggo ngowahi conto kelas Jawa utawa jinis data primitif menyang string, sampeyan bisa nggunakake String.valueOf()
cara:
public class StringExamples {
public static void main(String[] args) {
String a = String.valueOf(1);
String b = String.valueOf(12.0D);
String c = String.valueOf(123.4F);
String d = String.valueOf(123456L);
String s = String.valueOf(true);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(s);
/*
Output:
1
12.0
123.4
123456
true
*/
}
}
5. 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 |
---|---|
|
count ngandhut nilai4 |
|
count ngandhut nilai0 |
|
count ngandhut 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 |
---|---|
|
name2 ngandhut senarrom |
|
name ngandhut string kosong |
|
name2 ngandhut senarrom123 |
toUpperCase()
cara
Cara iki toUpperCase()
ngidini sampeyan ngowahi kabeh karakter ing senar dadi huruf gedhe :
Tuladha:
Pratelan | Cathetan |
---|---|
|
name2 ngandhut senarROM |
|
name2 ngandhut senarROM123 |
GO TO FULL VERSION