Lab 03
Lab 03
Pemrograman 1
Semester Ganjil 2024/2025
Dalam Java, String adalah objek yang digunakan untuk menyimpan urutan karakter.
String bersifat immutable artinya setelah objek String dibuat, isinya tidak dapat diubah.
Namun, meskipun String tidak dapat diubah, kita dapat membuat string baru
berdasarkan string yang sudah ada.
Contoh dasar penggunaan String dalam Java:
String greeting = "Hello, World!";
System.out.println(greeting);
String sebagai Objek: String dalam Java adalah objek, bukan tipe data primitif. Ini
berarti String memiliki metode bawaan yang bisa kita gunakan untuk manipulasi.
String name = "Mona";
int length = name.length(); // Mendapatkan panjang string
System.out.println(length); // Output: 4
B. Manipulasi String
Manipulasi String dalam Java melibatkan penggunaan metode bawaan untuk memodifikasi,
mengekstrak, dan menganalisis objek String. Berikut adalah beberapa operasi umum:
String Length
String str = "Hello World!";
int length = str.length(); // Mengembalikan panjang string
System.out.println(length); // Output: 12
Concatenation
String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2; // Menggunakan operator +
System.out.println(result); // Output: Hello World
Atau dapat menggunakan method concat
Substring
String str = "Hello World";
String sub = str.substring(0, 5); // Mengekstrak "Hello"
System.out.println(sub);
Replace
String str = "Hello World";
String replaced = str.replace("World", "Java");
System.out.println(replaced); // Output: Hello Java
Split
String str = "apple,banana,grape";
String[] fruits = str.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
// Output:
// apple
// banana
// grape
Trim
String str = " Hello World! ";
String trimmed = str.trim();
System.out.println(trimmed);// Output: "Hello World!"
Case Conversion
String str = "Hello World";
System.out.println(str.toUpperCase()); // Output: HELLO WORLD
System.out.println(str.toLowerCase()); // Output: hello world
String Builder
Jika kamu perlu memodifikasi string secara sering, sebaiknya menggunakan
StringBuilder, karena lebih efisien dibandingkan menggunakan String yang immutable.
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
System.out.println(sb.toString()); // Output: Hello World
Latihan:
Berikut adalah latihan sederhana untuk menggunakan substring dalam Java. Latihan ini
akan meminta pengguna untuk memasukkan sebuah kalimat, lalu program akan
mencetak beberapa bagian dari kalimat tersebut menggunakan metode substring.
Contoh Program:
import java.util.Scanner;
scanner.close();
}
}
Contoh Output: