1. Penggabungjalinan (tali penggabungan)
Terdapat perkara yang licin dan mudah ini yang boleh anda lakukan dengan rentetan dalam Java: anda boleh melekatkannya bersama-sama. Operasi ini dipanggil penggabungan . Begini cara kami mengingatinya: Con-Cat-en-Nation. Ia sering dipanggil "menyertai rentetan" atau "menggabungkan rentetan".
Untuk menggabungkan dua baris, anda menggunakan +
tanda. Ia sangat mudah:
"value1" + "value2"
Contoh:
Kenyataan | Catatan |
---|---|
|
name mengandungi rentetanSteveSteve |
|
city mengandungi rentetanNew YorkSteve |
|
message mengandungi rentetanHello! Steve |
Dan, sudah tentu, anda boleh menyertai banyak rentetan pada masa yang sama, dan anda juga boleh menyertai rentetan dan pembolehubah.
Contoh:
Kenyataan | Catatan |
---|---|
|
name mengandungi rentetan Steve city mengandungi rentetan New York message mengandungi rentetanHello!New YorkSteveNew York |
Dalam contoh terakhir, anda dapat melihat bahawa teks dalam itu message
sukar dibaca, kerana ia tiada ruang. Untuk menunjukkan satu atau lebih ruang, anda hanya perlu menulisnya dalam kod dan kemudian membungkusnya dengan petikan berganda. Ia lebih mudah daripada kedengaran:
" "
Dengan cara ini, jika anda tidak meletakkan sebarang ruang antara petikan (iaitu anda menulis dua petikan berganda berturut-turut), anda mendapat apa yang dipanggil "rentetan kosong":
""
Di satu pihak, nampaknya kita mempunyai rentetan. Tetapi sebaliknya, apabila kami memaparkan rentetan ini, tiada apa yang dipaparkan. Dan apabila kita menggabungkannya dengan rentetan lain, tiada apa yang berlaku. Ia seperti sifar sebagai tambahan, hanya untuk rentetan.
2. Menukar kepada rentetan
Seperti yang dinyatakan di atas, pembangun Java telah memastikan bahawa setiap pembolehubah, objek dan ungkapan dalam Java boleh ditukar kepada jenis String
.
Lebih-lebih lagi, ini berlaku secara automatik apabila kita menggabungkan a String
dengan beberapa jenis lain . Contoh:
Kenyataan | Catatan |
---|---|
|
name mengandungi rentetanSteve5 |
|
city mengandungi rentetan5New York5 |
|
message mengandungi rentetanHello! 10Yo |
Dalam ketiga-tiga keadaan, kami dengan tenang digabungkan int
dan String
pembolehubah, dan hasilnya sentiasa String
.
Anda tidak boleh melakukan operasi aritmetik dengan String
jenis. Walaupun keseluruhan rentetan terdiri daripada digit.
Contoh:
Kenyataan | Catatan |
---|---|
|
name mengandungi rentetan15 |
|
city mengandungi rentetan595 |
|
message mengandungi rentetan1010 |
Operasi tambah dilaksanakan dari kiri ke kanan, jadi hasilnya mungkin agak tidak dijangka. Contoh:
Kenyataan | Catatan |
---|---|
|
name mengandungi rentetan1015 |
((a + a) + "1") + a
3. Menukar rentetan kepada nombor
Menukar nombor kepada rentetan dalam Java semudah menggabungkannya kepada rentetan kosong:
String str = "" + number;
Tetapi bagaimana jika anda perlu menukar rentetan kepada nombor? Nah, bukan setiap rentetan boleh ditukar kepada nombor. Tetapi jika rentetan hanya terdiri daripada nombor, maka anda boleh. Terdapat kaedah khas untuk ini di dalam Integer
kelas.
Pernyataan yang sepadan kelihatan seperti ini:
int x = Integer.parseInt(string);
Di manakah pengisytiharan pembolehubah integer, dan merupakan rentetan yang mewakili nombor (iaitu rentetan yang terdiri daripada digit).int x
x
string
Contoh:
Kenyataan | Catatan |
---|---|
|
number mengandungi nombor 123 ; |
|
number mengandungi nombor321 |
|
number mengandungi nombor3210 |
|
Ini tidak akan menyusun: pembolehubah ialah an int , tetapi nilainya ialah aString |
4. Beberapa kaedah untuk bekerja dengan rentetan
Dan akhirnya, saya ingin bercakap tentang beberapa kaedah kelas String
.
length()
kaedah
Kaedah ini length()
membolehkan anda mendapatkan panjang rentetan , iaitu berapa banyak aksara yang terkandung di dalamnya.
Contoh:
Kenyataan | Catatan |
---|---|
|
count mengandungi nilai4 |
|
count mengandungi nilai0 |
|
count mengandungi nilai5 |
Anda boleh memanggil kaedah ini pada apa-apa sahaja yang jenisnya ialah String
, walaupun ungkapan:
(name + 12).length()
length()
kaedah pada ungkapan yang jenisnyaString
toLowerCase()
kaedah
Kaedah ini toLowerCase()
membolehkan anda menukar semua aksara dalam rentetan kepada huruf kecil :
Contoh:
Kenyataan | Catatan |
---|---|
|
name2 mengandungi rentetanrom |
|
name mengandungi rentetan kosong |
|
name2 mengandungi rentetanrom123 |
toUpperCase()
kaedah
Kaedah ini toUpperCase()
membolehkan anda menukar semua aksara dalam rentetan kepada huruf besar :
Contoh:
Kenyataan | Catatan |
---|---|
|
name2 mengandungi rentetanROM |
|
name2 mengandungi rentetanROM123 |
GO TO FULL VERSION