Java String
String digunakan untuk menyimpan teks. Variabel String berisi kumpulan karakter yang berada dalam kutip dua (” “). Contoh:
public class Main {
public static void main(String[] args) {
String pembukaBelajar = "Hello World!";
System.out.println(pembukaBelajar);
}
}
Output :
Hello World!
String Length
String sebenarnya merupakan sebuah object yang mengandung method yang bisa melakukan beberapa operasi. Sebagai contoh, panjang dari string dapat dicari menggunakan method length() :
public class Main {
public static void main(String[] args) {
String teks = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("Panjang teks pada string adalah: " + teks.length()); // 26
}
}
Output :
Panjang teks pada string adalah: 26
Method String Yang Lain
Terdapat banyak method string yang tersedia, sebagai contoh toUpperCase() dan toLowerCase() :
public class Main {
public static void main(String[] args) {
String teks = "Hello World";
System.out.println(teks.toUpperCase());
System.out.println(teks.toLowerCase());
}
}
Output :
HELLO WORLD
hello world
Mencari sebuah Karakter pada String
Method indexOf() mengembalikan posisi index karakter yang muncul pertama kali pada sebuah teks. Contoh:
public class Main {
public static void main(String[] args) {
String teks = "Temukan dimana posisi 'saya'";
System.out.println(teks.indexOf("saya")); // Hasilnya 23
}
}
Output :
23
Java menghitung posisi dari nol.
0 merupakan posisi pertama dalam string, 1 posisi kedua, 2 posisi ketiga …
Concatenation
Operator + dapat digunakan menggabungkan beberapa string. Hal ini disebut juga dengan concatenation. Contoh:
public class Main {
public static void main(String args[]) {
String namaDepan = "Budi";
String namaBelakang = "Budiman";
System.out.println(namaDepan + " " + namaBelakang);
}
}
Output :
Budi Budiman
Perhatikan pada contoh diatas, kita menambahkan (” “) untuk membuat spasi antara namaDepan dan namaBelakang saat dicetak.
Anda juga bisa menggunakan method concat() untuk merangkai 2 string. Contoh:
public class Main {
public static void main(String[] args) {
String namaDepan = "Budi ";
String namaBelakang = "Budiman";
System.out.println(namaDepan.concat(namaBelakang));
}
}
Output :
Budi Budiman
Karakter Spesial
Karena string harus ditulis didalam kutip, Java akan salah memahami string dibawah ini, dan menghasilkan error:
String teks = "Bahasa Pemrograman "Java" menyenangkan";
Solusi untuk menghindari masalah seperti di atas, kita bisa menggunakan garis miring terbalik ( \ ). Garis miring terbalik mengubah karakter khusus menjadi string.
Karakter | Hasil | Deskripsi |
\’ | ‘ | Kutip satu |
\” | “ | Kutip dua |
\\ | \ | Garis miring terbalik |
Contoh berikut akan menyisipkan kutip ganda ke dalam string :
public class Main {
public static void main(String[] args) {
String teks = "Bahasa pemrograman \"Java\" menyenangkan";
System.out.println(teks);
}
}
Output :
Bahasa pemrograman "Java" menyenangkan
Contoh berikut akan menyisipkan kutip tunggal ke dalam string :
public class Main {
public static void main(String[] args) {
String teks = "It\'s alright";
System.out.println(teks);
}
}
Output :
It's alright
Contoh berikut akan menyisipkan satu garis miring terbalik ke dalam string :
public class Main {
public static void main(String[] args) {
String teks = "Karakter \\ disebut juga garis miring terbalik.";
System.out.println(teks);
}
}
Output :
Karakter \ disebut juga garis miring terbalik.
Berikut ini 6 karakter yang tidak menampilkan dirinya sendiri yang valid di Java :
Kode | Hasil |
\n | Baris baru |
\r | Baris baru (sama dengan \n) |
\t | Tab |
\b | Backspace |
\f | Form feed |
Contoh kode ( \n ) :
public class Main {
public static void main(String[] args) {
String txt = "Hello\nWorld!";
System.out.println(txt);
}
}
Output :
Hello
World!
Contoh kode ( \r ) :
public class Main {
public static void main(String[] args) {
String txt = "Hello\rWorld!";
System.out.println(txt);
}
}
Output :
Hello
World!
Contoh kode ( \t ) :
public class Main {
public static void main(String[] args) {
String txt = "Hello\tWorld!";
System.out.println(txt);
}
}
Output :
Hello World!
Contoh kode ( \b ) :
public class Main {
public static void main(String[] args) {
String teks = "Hel\blo World!";
System.out.println(teks);
}
}
Output :
Helo World!
Menambahkan Angka dan String
Java menggunakan operator + untuk penjumlahan dan penggabungan. Untuk angka penjumlahan. Untuk string penggabungan.
Jika Anda menambahkan 2 angka, maka akan menghasilkan sebuah angka:
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = x + y;
System.out.println(z); // Hasilnya 30 (Integer / Angka)
}
}
Output :
30
Jika Anda menambahkan 2 string, hasilnya akan menjadi penggabungan 2 string:
public class Main {
public static void main(String[] args) {
String x = "10";
String y = "20";
String z = x + y;
System.out.println(z); // Hasilnya 1020 (String)
}
}
Output :
1020
Jika Anda menambahkan sebuah angka dan sebuah string, maka hasilnya akan menjadi penggabungan string:
public class Main {
public static void main(String[] args) {
String x = "10";
int y = 20;
String z = x + y;
System.out.println(z); // Hasilnya 1020 (String)
}
}
Output :
1020
Tutorial sebelumnya : String Pada Java
Tutorial setelahnya : Java Math
Semua Tutorial JAVA : Tutorial JAVA