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!
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:
-
greeting
berisi salam kelasik para pemrogrammer. -
name
menyimpan nama seorang orang. -
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