Pendahuluan
Dalam bahasa pemrograman Java, String
adalah tipe data yang digunakan untuk menyimpan teks. String bukan tipe primitif seperti int
atau double
, melainkan merupakan objek dari kelas String
. Karena sering digunakan dalam pemrograman, Java menyediakan berbagai metode untuk memanipulasi string dengan mudah dan efisien.
Artikel ini akan membahas:
✔ Apa itu String
dalam Java
✔ Cara membuat string
✔ Operasi dasar pada string
✔ Metode umum untuk manipulasi string
✔ Contoh kode untuk tiap operasi
1. Apa Itu String dalam Java?
String
di Java adalah immutable, artinya setelah dibuat, nilai string tidak bisa diubah. Jika kita mengubah string, sebenarnya Java membuat objek string baru.
Cara membuat string di Java:
String s1 = "Hello, World!"; // Menggunakan string literal
String s2 = new String("Hello, Java!"); // Menggunakan keyword new
📌 Perbedaan:
- String literal disimpan di String Pool, sehingga lebih hemat memori.
- Keyword
new
membuat objek string baru di heap memory.
2. Operasi Dasar pada String
a) Menggabungkan String (Concatenation)
Gunakan operator +
atau metode .concat()
.
String firstName = "John";
String lastName = "Doe";
String fullName = firstName + " " + lastName; // Menggunakan +
System.out.println(fullName); // Output: John Doe
String welcome = "Hello, ".concat("Java!");
System.out.println(welcome); // Output: Hello, Java!
b) Mengambil Panjang String
Gunakan metode .length()
.
String text = "Java Programming";
System.out.println(text.length()); // Output: 16
c) Mengakses Karakter dalam String
Gunakan .charAt(index)
.
String name = "Java";
System.out.println(name.charAt(1)); // Output: a
d) Mengecek Kesamaan String
Gunakan .equals()
atau .equalsIgnoreCase()
.
String str1 = "Java";
String str2 = "java";
System.out.println(str1.equals(str2)); // Output: false
System.out.println(str1.equalsIgnoreCase(str2)); // Output: true
e) Mengubah Huruf Besar dan Kecil
Gunakan .toUpperCase()
dan .toLowerCase()
.
String text = "Hello Java";
System.out.println(text.toUpperCase()); // Output: HELLO JAVA
System.out.println(text.toLowerCase()); // Output: hello java
f) Memotong String (Substring)
Gunakan .substring(start, end)
.
String sentence = "Hello, Java!";
System.out.println(sentence.substring(7)); // Output: Java!
System.out.println(sentence.substring(0, 5)); // Output: Hello
g) Mengecek Awalan dan Akhiran String
Gunakan .startsWith()
dan .endsWith()
.
String url = "https://google.com";
System.out.println(url.startsWith("https")); // Output: true
System.out.println(url.endsWith(".com")); // Output: true
h) Mencari Posisi Karakter atau Kata
Gunakan .indexOf()
dan .lastIndexOf()
.
String sentence = "I love Java programming!";
System.out.println(sentence.indexOf("Java")); // Output: 7
System.out.println(sentence.lastIndexOf("a")); // Output: 20
i) Menghapus Spasi Berlebih
Gunakan .trim()
.
String input = " Hello Java ";
System.out.println(input.trim()); // Output: "Hello Java"
j) Mengganti Karakter atau Kata dalam String
Gunakan .replace()
dan .replaceAll()
.
String text = "I love Java!";
System.out.println(text.replace("Java", "Python")); // Output: I love Python!
k) Memisahkan String (Split)
Gunakan .split()
.
String data = "apple,banana,grape";
String[] fruits = data.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
📌 Output:
apple
banana
grape
l) Menggabungkan Array Menjadi String
Gunakan String.join()
.
String[] words = {"Java", "is", "fun"};
String sentence = String.join(" ", words);
System.out.println(sentence); // Output: Java is fun
m) StringBuilder untuk String yang Mutable
Gunakan StringBuilder
jika sering mengubah string untuk efisiensi memori.
StringBuilder sb = new StringBuilder("Hello");
sb.append(" Java!");
System.out.println(sb.toString()); // Output: Hello Java!
Kesimpulan
String
di Java sangat fleksibel dan mendukung banyak operasi untuk manipulasi teks.
🔹 Immutable – Nilai string tidak bisa diubah.
🔹 Banyak metode berguna seperti .length()
, .substring()
, .replace()
, dll.
🔹 Gunakan StringBuilder
jika perlu string yang bisa diubah untuk efisiensi.
Dengan memahami operasi string, kita bisa lebih efektif dalam memproses dan memanipulasi teks dalam program Java! 🚀
Sumber / Referensi
- https://docs.oracle.com/javase/8/docs/api/java/lang/String.html diakses 15 Maret 2025
- https://www.programiz.com/java-programming/string diakses 15 Maret 2025
- https://www.tpointtech.com/java-string diakses 15 Maret 2025
Posting Komentar untuk "Java String dan Operasinya: Panduan Lengkap dengan Contoh"
Berilah komentar, saran, dan kritik dengan bijak