Java - String: Panduan untuk Pemula

Halo semua, para penyihir Java masa depan! ? Hari ini, kita akan melakukan perjalanan yang menarik ke dalam dunia String di Java. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya – kita akan memulai dari awal dan bergerak ke atas. Pada akhir tutorial ini, Anda akan dapat menggabungkan kode Java seperti seorang profesional! Mari kita mulai!

Java - Strings

Apa itu String?

Sebelum kita mulai coding, mari kita mengerti apa itu String. Di Java, String adalah sekumpulan karakter yang sangat sederhana. Pernahkan Anda membayangkan seperti kalung, di mana setiap permata mewakili karakter. Karakter ini bisa berupa huruf, angka, simbol, atau bahkan spasi.

Membuat String

Mari kita mulai dengan membuat beberapa String. Di Java, ada beberapa cara untuk melakukan ini:

String greeting = "Halo, Dunia!";
String name = new String("Alice");

Pada baris pertama, kita membuat String bernama greeting dan memberikan nilai "Halo, Dunia!". Ini adalah cara paling umum untuk membuat String.

Pada baris kedua, kita menggunakan kata kunci new untuk membuat objek String. Metode ini kurang umum tetapi dapat berguna dalam beberapa situasi.

Panjang String

Sekarang bahwa kita memiliki beberapa String, mari kita cari tahu berapa panjang mereka. Java menyediakan method yang mudah digunakan untuk ini:

String message = "Java menyenangkan!";
int length = message.length();
System.out.println("Pesan ini memiliki panjang " + length + " karakter.");

Ketika Anda menjalankan kode ini, itu akan menghasilkan keluaran:

Pesan ini memiliki panjang 15 karakter.

Method length() menghitung semua karakter di String, termasuk spasi!

Menggabungkan String

Concatenation adalah istilah yang mewah untuk menggabungkan String bersamaan. Di Java, kita dapat melakukan ini menggunakan operator +:

String firstName = "John";
String lastName = "Doe";
String fullName = firstName + " " + lastName;
System.out.println(fullName);

Ini akan menghasilkan keluaran:

John Doe

Perhatikan bagaimana kita menambahkan spasi " " antara nama depan dan nama belakang. Tanpa itu, kita akan mendapat "JohnDoe"!

Membuat String dengan Format Tertentu

Kadang-kadang, kita ingin membuat String dengan format tertentu. Java menyediakan method String.format() untuk ini:

String name = "Alice";
int age = 30;
String formatted = String.format("Nama saya adalah %s dan saya berumur %d tahun.", name, age);
System.out.println(formatted);

Ini akan menghasilkan keluaran:

Nama saya adalah Alice dan saya berumur 30 tahun.

Dalam contoh ini, %s adalah placeholder untuk String, dan %d adalah placeholder untuk integer.

Method dari Kelas String di Java

Kelas String di Java datang dengan kumpulan method yang berguna. Mari kita jelajahi beberapa diantaranya:

Method Deskripsi Contoh
charAt(int index) Mengembalikan karakter pada indeks yang ditentukan "Halo".charAt(1) mengembalikan 'a'
substring(int beginIndex, int endIndex) Mengembalikan bagian dari string "Halo".substring(1, 4) mengembalikan "alo"
toLowerCase() Mengkonversi semua karakter menjadi huruf kecil "Halo".toLowerCase() mengembalikan "halo"
toUpperCase() Mengkonversi semua karakter menjadi huruf besar "Halo".toUpperCase() mengembalikan "HALO"
trim() Menghapus spasi dari kedua ujung string " Halo ".trim() mengembalikan "Halo"
replace(char oldChar, char newChar) Mengganti semua kemunculan karakter "Halo".replace('l', 'w') mengembalikan "Hawo"
startsWith(String prefix) Memeriksa apakah string dimulai dengan prefix tertentu "Halo".startsWith("Ha") mengembalikan true
endsWith(String suffix) Memeriksa apakah string diakhiri dengan suffix tertentu "Halo".endsWith("lo") mengembalikan true

Mari kita lihat beberapa method ini dalam aksi:

String str = "  Java Programming  ";
System.out.println(str.trim().toLowerCase());
System.out.println(str.replace('a', 'o'));
System.out.println(str.substring(2, 6));

Ini akan menghasilkan keluaran:

java programming
Jovo Progromming
Java

Contoh Dunia Nyata

Mari kita gabungkan semua ini dengan program yang menyenangkan. Bayangkan Anda membuat generator nama pengguna sederhana untuk permainan:

public class UsernameGenerator {
public static void main(String[] args) {
String firstName = "Mario";
String lastName = "Bros";
int favoriteNumber = 64;

// Menghasilkan nama pengguna
String username = firstName.substring(0, 3).toLowerCase() +
lastName.toUpperCase() +
String.format("%02d", favoriteNumber);

System.out.println("Selamat datang, " + firstName + "! Nama pengguna Anda adalah: " + username);
}
}

Ketika Anda menjalankan program ini, itu akan menghasilkan keluaran:

Selamat datang, Mario! Nama pengguna Anda adalah: marBROS64

Berikut yang terjadi:

  1. Kami mengambil 3 huruf pertama dari nama depan dan membuatnya huruf kecil.
  2. Kami membuat nama belakang menjadi huruf besar.
  3. Kami memformat nomor favorit menjadi dua digit (menambahkan nol di depan jika diperlukan).
  4. Kami menggabungkan semua bagian ini bersama.

Voila! Kami memiliki nama pengguna yang unik.

Kesimpulan

Selamat! Anda telah mengambil langkah pertama Anda ke dalam dunia String di Java. Kita telah membahas tentang membuat String, menemukan panjang mereka, menggabungkan mereka bersama, mengformat mereka, dan menggunakan beberapa method String yang paling umum.

Ingat, praktek membuat perfect. Cobalah untuk bermain dengan konsep ini, buat contoh Anda sendiri, dan jangan takut untuk membuat kesalahan – itulah bagaimana kita belajar!

Dalam pelajaran berikutnya, kita akan mendepani pernyataan kendali Java dan membuat program kita lebih dinamis. Sampai saat itu, tetap coding dan bersenang-senanglah dengan String!

Credits: Image by storyset