1. Penggabungan (penggabungan string)
Ada hal apik dan sederhana yang dapat Anda lakukan dengan string di Java: Anda dapat merekatkannya. Operasi ini disebut concatenation . Begini cara kami mengingatnya: Con-Cat-en-Nation. Ini sering disebut "menggabungkan string" atau "menggabungkan string".
Untuk menggabungkan dua baris, Anda menggunakan +tanda. Ini sangat mudah:
"value1" + "value2"
Contoh:
| Penyataan | Catatan |
|---|---|
|
nameberisi stringSteveSteve |
|
cityberisi stringNew YorkSteve |
|
messageberisi stringHello! Steve |
Dan, tentu saja, Anda dapat menggabungkan banyak string sekaligus, dan Anda juga dapat menggabungkan string dan variabel.
Contoh:
| Penyataan | Catatan |
|---|---|
|
nameberisi string Stevecityberisi string New Yorkmessageberisi stringHello!New YorkSteveNew York |
Pada contoh terakhir, Anda dapat melihat bahwa teks di dalamnya message sulit dibaca, karena tidak ada spasi. Untuk menunjukkan satu atau lebih spasi, Anda hanya perlu menuliskannya dalam kode lalu membungkusnya dengan tanda kutip ganda. Ini lebih mudah daripada kedengarannya:
" "
By the way, jika Anda tidak menempatkan spasi di antara tanda kutip (yaitu Anda menulis dua tanda kutip ganda berturut-turut), Anda mendapatkan apa yang disebut "string kosong":
""
Di satu sisi, sepertinya kita punya tali. Namun sebaliknya, saat kita menampilkan string ini, tidak ada yang ditampilkan. Dan ketika kita menggabungkannya dengan string lain, tidak terjadi apa-apa. Ini seperti nol sebagai tambahan, hanya untuk string.
2. Konversi ke string
Seperti disebutkan di atas, pengembang Java telah memastikan bahwa setiap variabel, objek, dan ekspresi di Java benar-benar dapat dikonversi ke tipe String.
Terlebih lagi, ini terjadi secara otomatis ketika kita menggabungkan a Stringdengan beberapa type lainnya . Contoh:
| Penyataan | Catatan |
|---|---|
|
nameberisi stringSteve5 |
|
cityberisi string5New York5 |
|
messageberisi stringHello! 10Yo |
Dalam ketiga contoh tersebut, kami dengan tenang menggabungkan intdan Stringvariabel, dan hasilnya selalu String.
Anda tidak dapat melakukan operasi aritmatika dengan Stringtipe tersebut. Bahkan jika seluruh string terdiri dari angka.
Contoh:
| Penyataan | Catatan |
|---|---|
|
nameberisi string15 |
|
cityberisi string595 |
|
messageberisi string1010 |
Operasi plus dijalankan dari kiri ke kanan, sehingga hasilnya mungkin agak tidak terduga. Contoh:
| Penyataan | Catatan |
|---|---|
|
nameberisi string1015 |
((a + a) + "1") + a
3. Mengubah string menjadi angka
Mengonversi angka menjadi string di Java semudah menggabungkannya menjadi string kosong:
String str = "" + number;
Tetapi bagaimana jika Anda perlu mengonversi string menjadi angka? Ya, tidak setiap string bisa diubah menjadi angka. Tetapi jika string hanya terdiri dari angka, maka Anda bisa. Ada metode khusus untuk ini di Integerkelas.
Pernyataan yang sesuai terlihat seperti ini:
int x = Integer.parseInt(string);
Dimana deklarasi variabel integer, dan merupakan string yang mewakili angka (yaitu string yang terdiri dari angka).int xxstring
Contoh:
| Penyataan | Catatan |
|---|---|
|
numberberisi nomor 123; |
|
numberberisi nomor321 |
|
numberberisi nomor3210 |
|
Ini tidak akan dikompilasi: variabelnya adalah an int, tetapi nilainya adalah aString |
4. Beberapa metode untuk bekerja dengan string
Dan terakhir, saya ingin berbicara tentang beberapa metode kelas String.
length()metode
Metode length() memungkinkan Anda mendapatkan panjang string , yaitu berapa banyak karakter yang dikandungnya.
Contoh:
| Penyataan | Catatan |
|---|---|
|
countmengandung nilai4 |
|
countmengandung nilai0 |
|
countmengandung nilai5 |
Anda dapat memanggil metode ini pada apa pun yang bertipe String, bahkan ekspresi:
(name + 12).length()
length()metode pada ekspresi yang bertipeString
toLowerCase()metode
Metode ini toLowerCase() memungkinkan Anda mengonversi semua karakter dalam string menjadi huruf kecil :
Contoh:
| Penyataan | Catatan |
|---|---|
|
name2berisi stringrom |
|
nameberisi string kosong |
|
name2berisi stringrom123 |
toUpperCase()metode
Metode ini toUpperCase() memungkinkan Anda mengonversi semua karakter dalam string menjadi huruf besar :
Contoh:
| Penyataan | Catatan |
|---|---|
|
name2berisi stringROM |
|
name2berisi stringROM123 |
GO TO FULL VERSION