Sebelumnya kita telah mempelajari tipe data dan variabel ,anda bisa cek di https://www.dutormasi.com/2019/10/tipe-data-dan-variabel-pada-java.html , tipe data terdapat 2 macam yaitu tipe data primitf dan tipe data objek/reference. Tipe data primitif contohnya adalah byte, short, int, long, char, boolean , float dan double. Dan untuk tipe data objek/reference contohnya adalah String. Maka pada kali ini kita akan mempelajari tentang String.
STRING
Di dalam bahasa pemrograman java, String termasuk pada tipe data objek/reference. Tipe data ini diperlakukan sebagai sebuah objek. String merupakan kumpulan dari karakter atau char. String sebenarnya merupakan sebuah class/kelas yang terdapat pada library dan digunakan untuk memanipulasi karakter. Contoh sebuah String :
String nama = "Dutormasi";
Jika program di jalankan, menggunakan “System.out.print(nama);”, maka konsol akan menampilkan teks Dutormasi.
Didalam sebuah class String terdapat beberapa constructor yang berfungsi untuk memberikan nilai awal. Sebagai contoh kita akan membuat sebuah variabel string dengan Array Character. Contoh :
char [] dutormasichar = {'D', 'U', 'T', 'O', 'R', 'M', 'A', 'S', 'I'
};
String dutormasi = new String(dutormasichar);
System.out.print(dutormasi);
Dengan kode diatas, kita telah membuat sebuah array character yang berisi karakter.
Maka program tersebut, jika dijalankan akan menampilan atau menghasilkan teks “DUTORMASI”.
Mengetahui Panjang String
Dalam sebuah class/kelas String memiliki sebuah method untuk mengetahui panjang sebuah string tersebut. Method tersebut adalah length(). Fungsi tersebut akan mengembalikan jumlah karakter dari string.
String dutormasi = "Dutormasi";
int length = dutormasi.length();
System.out.print(length);
Fungsi length() tersebut pada kode diatas menghitung jumlah karakter dari variabel dutormasi. Maka length pada variabel tersebut adalah 9.
Mengambil Karakter dari Sebuah String
Pada kelas string juga memiliki method yang mengambil karakter dari sebuah string, yaitu dengan menggunakan method charAt(int index) . Misalnya saat ingin mengambil sebuah karakter dari contoh String sebelumnya yaitu “Dutormasi”, kita bisa menggunakan kode:
String dutormasi = "DUTORMASI";
char character = dutormasi.charAt(8);
System.out.print(character);
Maka jika dijalankan, konsol akan menampilkan karakter urutan ke-9 dari teks tersebut, yaitu “I“. Karena sebuah index di mulai dari index 0.
Mengubah Format String Menjadi Kecil Semua
Pada kelas string memiliki method yang dapat merubah format string menjadi huruf kecil semua, yaitu dengan menggunakan method toLowerCase(). Maka buatlah kode seperti di bawah ini :
String dutormasi = "DUTORMASI";
String kecil = dutormasi.toLowerCase();
System.out.print(kecil);
Jika di jalankan kode diatas, maka konsol akan menampilkan teks “dutormasi”. Dilihat dari kode tersebut bahwa sebelumnya sebuah string dutormasi berformat huruf kapital semua, tetapi dengan adanya method toLowerCase(), maka hasil format string tersebut berubah huruf kecil semua.
Mengubah Format String Menjadi Kapital/ Besar Semua
Di kelas String ini memiliki method yang dapat merubah format string menjadi kapital/besar semua. Dan method ini adalah kebalikan dari method sebelumnya. Maka kali ini kita menggunakan method toUpperCase(). Buatlah kode berikut ini :
String dutormasi = "dutormasi";
String besar = dutormasi.toUpperCase();
System.out.print(besar);
Jika dijalankan kode diatas, maka konsol akan menampilkan “DUTORMASI”, yang awal formatnya huruf kecil semua, berubah menjadi huruf kapital/ besar semua. Dengan bantuan method toUpperCase().
Selain method length() , charAt(int index), toLowerCase(), dan toUpperCase(), masih banyak method lain yang disediakan oleh kelas String yang bisa mempermudah memanipulasi sebuah teks. Berikut adalah kumpulan method yang sering digunakan :
- length() = Digunakan untuk mengetahui panjang atau jumah karakter sebuah string.
- charAt(int index) = Digunakan untuk mengambil sebuah karakter berdasarkan index tertentu dalam sebuah string.
- toLowerCase() = Digunakan untuk merubah format menjadi huruf kecil semua dalam sebuah string.
- toUpperCase() = Digunakan untuk merubah format menjadi huruf kapital/besar semua dalam sebuah string.
- substring(int beginIndex) = Digunakan untuk mengembalikan substring berdasarkan indeks yang diberikan.
- contains(CharSequences) = Digunakan untuk Mengembalikan true dan false setelah mencocokkan karakter.
- equals(Object object) = Digunakan untuk memeriksa apakah nilai objek sama dengan nilai string.
- isEmpty() = Digunakan untuk memeriksa apakah sebuah string itu kosong atau tidak.
- concat(String s) = Digunakan untuk mengkonsolidasikan sebuah string.
- replace(char a, char b) = Digunakan untuk Mengganti suatu karakter di dalam string.
- indexOf(String a) = Digunakan untuk mengetahui indeks sari sebuah substring.
- trim() = Digunakan untuk menghapus spasi awal dan akhir dari string.
- valueOf(int value) = digunakan untuk mengkonversi tipe yang diberikan menjadi sebuah string.
- compareTo() = Digunakan untuk membandingkan dua nilai.
- format(String format, object… args) = Digunakan untuk memformat sebuah string.