String dan StringBuilder


1. String di Java:

String adalah tipe data yang digunakan untuk menyimpan teks. Di Java, String bersifat immutable, yang berarti setelah String dibuat, nilainya tidak dapat diubah.

Contoh deklarasi String:

String nama = "John";

Beberapa operasi String umum:

String teks = "Hello, World!";
int panjang = teks.length(); // Mendapatkan panjang String
String subString = teks.substring(0, 5); // Mendapatkan substring dari indeks 0 hingga 4
boolean isEqual = teks.equals("Hello"); // Memeriksa kesamaan dengan String lain

2. StringBuilder di Java:

StringBuilder adalah kelas di Java yang digunakan untuk memanipulasi String secara efisien karena bersifat mutable. Ini berarti, nilai StringBuilder dapat diubah setelah pembuatannya, yang membuatnya lebih efisien daripada String jika Anda perlu melakukan banyak manipulasi teks.

Contoh penggunaan StringBuilder:

StringBuilder builder = new StringBuilder();
builder.append("Hello"); // Menambahkan teks ke StringBuilder
builder.append(" World!");
String hasil = builder.toString(); // Mengubah StringBuilder kembali ke String
builder.insert(5, ","); // Menyisipkan karakter pada indeks 5
builder.delete(0, 5); // Menghapus karakter dari indeks 0 hingga 4

Dengan StringBuilder, Anda dapat mengubah nilai teks tanpa membuat objek baru setiap kali Anda melakukan perubahan, sehingga meningkatkan kinerja program Anda.

Semoga tutorial ini membantu Anda memahami penggunaan String dan StringBuilder di Java! Jangan ragu untuk bertanya jika Anda memiliki pertanyaan lebih lanjut.