Java - Strings: A Beginner's Guide

Hai there, bakal bakal ahli Java! ? Hari ini, kita akan melangkah ke dalam dunia menarik Java Strings. Jangan khawatir jika anda belum pernah menulis satu baris kode sebelum ini - kita akan mulakan dari permulaan dan menaikkan taraf secara berperingkat. Pada akhir panduan ini, anda akan dapat menggabungkan kod Java seperti seorang pro! Mari kita masuk ke dalamnya!

Java - Strings

Apa Itu String?

Sebelum kita mula menulis kod, mari kita faham apa itu String. Dalam Java, String adalah sekumpulan karakter. Ber fikir tentangnya seperti sehelai kalung, di mana setiap biji mewakili satu karakter. Karakter ini boleh menjadi huruf, nombor, simbol, atau bahkan ruang putih.

Mencipta Strings

Mari kita mula dengan mencipta beberapa Strings. Dalam Java, ada beberapa cara untuk melakukan ini:

String greeting = "Hello, World!";
String name = new String("Alice");

Dalam baris pertama, kita mencipta String yang dipanggil greeting dan memberikan nilai "Hello, World!". Ini adalah cara paling biasa untuk mencipta String.

Dalam baris kedua, kita menggunakan kata kunci new untuk mencipta objek String. Cara ini kurang biasa tetapi boleh berguna dalam situasi tertentu.

Panjang String

Sekarang kita ada beberapa Strings, mari kita ketahui seberapa panjang mereka. Java menyediakan method yang berguna untuk ini:

String message = "Java is fun!";
int length = message.length();
System.out.println("The message is " + length + " characters long.");

Bila anda jalankan kode ini, ia akan outputkan:

The message is 13 characters long.

Method length() menghitung semua karakter dalam String, termasuk ruang putih!

Menggabungkan Strings

Penggabungan adalah hanya istilah yang keren untuk menyatukan Strings bersama. Dalam Java, kita boleh melakukan ini menggunakan operator +:

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

Ini akan outputkan:

John Doe

Perhatikan bagaimana kita menambahkan ruang putih " " antara nama pertama dan nama belakang. Tanpa itu, kita akan mendapat "JohnDoe"!

Mencipta Strings Format

kadang-kadang, kita mahu mencipta Strings dengan format tertentu. Java menyediakan method String.format() untuk ini:

String name = "Alice";
int age = 30;
String formatted = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(formatted);

Ini akan outputkan:

My name is Alice and I am 30 years old.

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

Methods Kelas String Java

Kelas String di Java datang dengan banyak method yang berguna. Mari kita jelajahi beberapa daripadanya:

Method Description Example
charAt(int index) Mengembalikan karakter di indeks yang ditentukan "Hello".charAt(1) mengembalikan 'e'
substring(int beginIndex, int endIndex) Mengembalikan sebahagian daripada string "Hello".substring(1, 4) mengembalikan "ell"
toLowerCase() Mengubah semua karakter ke huruf kecil "Hello".toLowerCase() mengembalikan "hello"
toUpperCase() Mengubah semua karakter ke huruf besar "Hello".toUpperCase() mengembalikan "HELLO"
trim() Menghapuskan ruang putih dari kedua-dua hujung string " Hello ".trim() mengembalikan "Hello"
replace(char oldChar, char newChar) Menggantikan semua kejadian suatu karakter "Hello".replace('l', 'w') mengembalikan "Hewwo"
startsWith(String prefix) Memeriksa jika string dimulakan dengan prefix yang ditentukan "Hello".startsWith("He") mengembalikan true
endsWith(String suffix) Memeriksa jika string berakhir dengan suffix yang ditentukan "Hello".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 outputkan:

java programming
Jovo Progromming
Java

Contoh Dunia Nyata

Mari kita gabungkan semua ini dengan program kecil yang menarik. Bayangkan anda mencipta penambahan pengguna mudah untuk permainan:

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

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

System.out.println("Welcome, " + firstName + "! Your username is: " + username);
}
}

Bila anda menjalankan program ini, ia akan outputkan:

Welcome, Mario! Your username is: marBROS64

Berikut apa yang berlaku:

  1. Kita mengambil 3 huruf pertama dari nama pertama dan menjadikannya huruf kecil.
  2. Kita menjadikan keseluruhan nama belakang huruf besar.
  3. Kita format nombor kesukaan agar sentiasa dua digit (menambah nombor awal jika perlu).
  4. Kita gabungkan semua bahagian ini bersama-sama.

Dan voila! Kita mempunyai nama pengguna unik.

Kesimpulan

Tahniah! Anda telah mengambil langkah pertama ke dalam dunia Java Strings. Kita telah meliputi mencipta Strings, mengetahui panjangnya, menggabungkannya, memformatnya, dan menggunakan beberapa method String yang paling umum.

Ingat, latihan membawa ke kesempurnaan. Cobalah untuk main-main dengan konsep ini, cipta contoh sendiri, dan jangan takut membuat kesalahan - itu adalah bagaimana kita belajar!

Dalam pelajaran berikutnya, kita akan masuk ke dalam pernyataan kendali Java dan mulakan membuat program kita lebih dinamik. Sampaijumpa nanti, terus mengkod dan bersenang-senang dengan Strings!

Credits: Image by storyset