Java - Strings: A Panduan untuk Pemula

Halo sana, para pengembang Java masa depan! Hari ini, kita akan memulai perjalanan menarik ke dalam dunia String di Java. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari awal dan naik tingkat per tingkat. Pada akhir panduan ini, Anda akan dapat bermain dengan Java seperti seorang ahli! Ayo masuk ke dalamnya!

Java - Strings

Apa Itu Strings di Java?

Bayangkan Anda menulis surat kepada seorang teman. Kata-kata yang Anda tulis di kertas seperti Strings di Java. Dalam istilah pemrograman, String adalah sebuah urutan karakter. Itu bisa menjadi kata tunggal, kalimat, atau bahkan paragraf penuh. Dalam Java, Strings adalah objek, yang berarti mereka memiliki kekuatan khusus (metode) yang kita dapat gunakan untuk memanipulasinya.

Membuat Strings

Membuat String di Java begitu mudah seperti menulis kalimat di antara tanda kutip ganda. Mari kita lihat beberapa contoh:

String greeting = "Halo, Dunia!";
String name = "Alice";
String empty = "";

Dalam kode di atas, kita telah membuat tiga Strings:

  1. greeting berisi salam kelasik para pemrogrammer.
  2. name menyimpan nama seorang orang.
  3. empty adalah String kosong (ya, itu diperbolehkan!).

Membuat String dari Array Char

kadang-kadang, Anda mungkin ingin membuat String dari karakter individual. Java memungkinkan kita melakukan ini menggunakan array char. Ini adalah contoh:

char[] helloArray = {'H', 'e', 'l', 'l', 'o'};
String helloString = new String(helloArray);
System.out.println(helloString);

Output

Hello

Dalam contoh ini, kita membuat array karakter yang menulis "Hello", kemudian menggunakan itu untuk membuat String baru. Itu seperti menyebutkan sebuah kata dengan batu Scrabble!

Panjang String

Seperti Anda dapat menghitung jumlah huruf dalam sebuah kata, Java memungkinkan kita untuk mengetahui berapa karakter yang ada dalam sebuah String. Kita menggunakan metode length() untuk ini.

String sentence = "Java itu menakjubkan!";
int length = sentence.length();
System.out.println("Panjang kalimat adalah: " + length);

Output

Panjang kalimat adalah: 18

Perhatikan, spasi juga dihitung sebagai karakter! Itu adalah sebabnya "Java itu menakjubkan!" memiliki panjang 18.

Menggabungkan Strings

Konkatenasi hanya adalah kata yang indah untuk menggabungkan Strings bersama. Dalam Java, kita dapat melakukan ini menggunakan operator +. Itu seperti mengglue kata-kata bersama untuk membuat kalimat!

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

Output

John Doe

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

Membuat Strings Terformat

Kadang-kadang, kita ingin membuat Strings dengan format tertentu, mungkin termasuk angka atau variabel lain. Metode String.format() di Java sangat cocok untuk ini. Itu seperti mengisi blanks dalam permainan Mad Libs!

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

Output

Nama saya Alice dan saya berumur 25 tahun.

Dalam contoh ini, %s adalah placeholder untuk String, dan %d adalah placeholder untuk integer. Metode format() mengganti ini dengan nilai name dan age.

Metode String

Strings di Java datang dengan kotak peralatan penuh metode yang berguna. Ini adalah beberapa yang paling umum:

Metode Deskripsi Contoh
toLowerCase() Mengkonversi semua karakter ke huruf kecil "HELLO".toLowerCase() → "hello"
toUpperCase() Mengkonversi semua karakter ke huruf besar "hello".toUpperCase() → "HELLO"
trim() Menghapus whitespace dari kedua ujung " hi ".trim() → "hi"
substring(int beginIndex, int endIndex) Ekstrak bagian dari string "Hello".substring(1, 4) → "ell"
charAt(int index) Mengembalikan karakter di indeks yang ditentukan "Java".charAt(0) → 'J'
equals(Object obj) Mengkomparasi string ini dengan objek lain "hello".equals("hello") → true
contains(CharSequence s) Memeriksa jika string mengandung urutan karakter "Hello".contains("ell") → true
replace(char oldChar, char newChar) Mengganti semua kemunculan karakter "Hello".replace('l', 'w') → "Hewwo"

mari kita lihat beberapa metode ini dalam aksi:

String str = "  Java Programming  ";
System.out.println(str.toLowerCase());
System.out.println(str.toUpperCase());
System.out.println(str.trim());
System.out.println(str.substring(2, 6));
System.out.println(str.charAt(7));
System.out.println(str.equals("Java"));
System.out.println(str.contains("gram"));
System.out.println(str.replace('a', 'o'));

Output

java programming
JAVA PROGRAMMING
Java Programming
Java
r
false
true
Jovo Progromming

Dan begitulah! Anda telah mengambil langkah pertama ke dalam dunia Strings Java. Ingat, latihan membuat sempurna, jadi jangan takut untuk mencoba konsep ini. Cobalah untuk menggabungkan metode yang berbeda, buat Strings Anda sendiri, dan lihat apa yang Anda bisa buat.

Sebelum Anda tahu, Anda akan dapat memanipulasi Strings seperti seorang ahliwayang memutar tali! Selamat coding, dan ingat - dalam dunia pemrograman, setiap karakter berharga!

Credits: Image by storyset