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 |
---|---|
|
name berisi stringSteveSteve |
|
city berisi stringNew YorkSteve |
|
message berisi stringHello! Steve |
Dan, tentu saja, Anda dapat menggabungkan banyak string sekaligus, dan Anda juga dapat menggabungkan string dan variabel.
Contoh:
Penyataan | Catatan |
---|---|
|
name berisi string Steve city berisi string New York message berisi 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 String
dengan beberapa type lainnya . Contoh:
Penyataan | Catatan |
---|---|
|
name berisi stringSteve5 |
|
city berisi string5New York5 |
|
message berisi stringHello! 10Yo |
Dalam ketiga contoh tersebut, kami dengan tenang menggabungkan int
dan String
variabel, dan hasilnya selalu String
.
Anda tidak dapat melakukan operasi aritmatika dengan String
tipe tersebut. Bahkan jika seluruh string terdiri dari angka.
Contoh:
Penyataan | Catatan |
---|---|
|
name berisi string15 |
|
city berisi string595 |
|
message berisi string1010 |
Operasi plus dijalankan dari kiri ke kanan, sehingga hasilnya mungkin agak tidak terduga. Contoh:
Penyataan | Catatan |
---|---|
|
name berisi 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 Integer
kelas.
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 x
x
string
Contoh:
Penyataan | Catatan |
---|---|
|
number berisi nomor 123 ; |
|
number berisi nomor321 |
|
number berisi nomor3210 |
|
Ini tidak akan dikompilasi: variabelnya adalah an int , tetapi nilainya adalah aString |
4. Mengubah objek/primitif menjadi string
Untuk mengonversi instance kelas Java apa pun atau tipe data primitif apa pun menjadi string, Anda dapat menggunakan metode String.valueOf()
:
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. 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 |
---|---|
|
count mengandung nilai4 |
|
count mengandung nilai0 |
|
count mengandung 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 |
---|---|
|
name2 berisi stringrom |
|
name berisi string kosong |
|
name2 berisi stringrom123 |
toUpperCase()
metode
Metode ini toUpperCase()
memungkinkan Anda mengonversi semua karakter dalam string menjadi huruf besar :
Contoh:
Penyataan | Catatan |
---|---|
|
name2 berisi stringROM |
|
name2 berisi stringROM123 |
GO TO FULL VERSION