Operasi String di Java: Panduan Lengkap Manipulasi Karakter

Dalam pemrograman Java, String adalah sebuah kelas yang menangani deretan karakter. Karena String merupakan sebuah kelas, Java menyediakan berbagai metode (methods) yang sangat berguna untuk memanipulasi teks secara efisien.

Metode Penting dalam Kelas String

Berikut adalah beberapa metode utama yang sering digunakan dalam pengembangan aplikasi menggunakan Java:

1. Menentukan Panjang String (length)

Metode length() digunakan untuk menghitung jumlah karakter dalam sebuah String.

Contoh:

String kalimat = "Belajar Pemrograman 3";
System.out.println(kalimat.length()); // Output: 21 

2. Membandingkan Dua String (equals)

Java menyediakan dua cara utama untuk membandingkan isi String:

  • equals(String s): Membandingkan String dengan memperhatikan huruf besar dan kecil (case-sensitive).
  • equalsIgnoreCase(String s): Membandingkan String tanpa memedulikan perbedaan huruf besar dan kecil.

Contoh:

String kata1 = "Belajar";
System.out.println(kata1.equals("belajar")); // Output: false System.out.println(kata1.equalsIgnoreCase("belajar")); // Output: true 

3. Mengubah Kapitalisasi

Anda dapat mengubah seluruh karakter dalam String menjadi huruf besar atau kecil dengan mudah:

  • toLowerCase(): Mengubah ke huruf kecil semua.
  • toUpperCase(): Mengubah ke huruf besar semua.

4. Menggabungkan String (concat)

Selain menggunakan operator +, Anda bisa menggunakan metode concat() untuk menyambungkan dua buah String.

Contoh:

String kata3 = kata1.concat(" Pemrograman"); // Hasil: "Belajar Pemrograman" 

Konversi String ke Numerik

Seringkali data yang diterima dari user berbentuk String, padahal kita perlu melakukan perhitungan matematis. Java menyediakan metode untuk mengonversi String ke tipe data angka:

  • Integer.parseInt(String s): Mengubah String menjadi angka bulat (integer).
  • Double.parseDouble(String s): Mengubah String menjadi angka desimal (double).

Contoh:

String kata3 = "3";
int angka = Integer.parseInt(kata3); 
int nilai = angka + 80; // Hasil: 83 

Memotong String dengan Substring

Metode substring() sangat berguna untuk mengambil sebagian isi dari sebuah variabel String. Ada dua cara penggunaannya:

  1. substring(int index): Mengambil karakter dari indeks tertentu hingga akhir String.
  2. substring(int indexAwal, int indexAkhir): Mengambil karakter dari indexAwal sampai sebelum indexAkhir (indeks akhir tidak diikutkan).

Contoh Visualisasi Indeks: Kalimat: "Belajar" Indeks: 0=B, 1=e, 2=l, 3=a, 4=j, 5=a, 6=r kalimat.substring(0, 4) akan menghasilkan "Bela".

Contoh Program Kreatif

Anda dapat mengombinasikan substring() dengan perulangan (looping) untuk menciptakan efek tampilan teks yang menarik.

class contoh_substring2 {
    public static void main (String args[]) {
        String f = "Pemrograman Java"; 
        for(int i=1; i<=f.length(); i++) {
            System.out.println(f.substring(0, i)); // Mencetak teks secara bertahap 
        }
    }
}

Hasil Output:

P
Pe
Pem
...
Pemrograman Java 

Kesimpulan

Memahami operasi String adalah keahlian dasar yang wajib dimiliki oleh setiap pengembang Java. Dengan menguasai metode-metode di atas, Anda dapat mengolah data teks, melakukan validasi login, hingga memformat tampilan data dengan lebih profesional.

Tantangan: Berdasarkan contoh program di atas, cobalah buat program yang menampilkan teks secara terbalik, dimulai dari String utuh hingga tersisa satu karakter terakhir saja!