Java -Strings: A Panduan Pemula

Hai sana, bakal pembangun Java! Hari ini, kita akan memulakan sebuah perjalanan yang menarik ke dalam dunia Java Strings. Jangan khawatir jika anda belum pernah menulis satu baris kod sebelum ini - kita akan mulakan dari permulaan dan maju ke arah atas. Pada akhir panduan ini, anda akan menjadi ahli dalam mengguna String di Java! Mari kita masuk ke dalamnya!

Java - Strings

apa itu Strings di Java?

Imagin anda menulis surat kepada kawan. Kata-kata yang anda tulis di kertas adalah seperti Strings di Java. Dalam istilah pengkomputeran, String adalah suatu urutan karakter. Ia boleh menjadi satu kata, satu ayat, atau bahkan keseluruhan paragraf. Dalam Java, Strings adalah objek, yang berarti mereka mempunyai kuasa khas (method) yang kita boleh gunakan untuk memanipulasikan mereka.

Mencipta Strings

Mencipta String di Java adalah mudah seperti menulis kalimat di antara petak dwi. Mari kita lihat beberapa contoh:

String greeting = "Hello, World!";
String name = "Alice";
String empty = "";

Dalam kod di atas, kita telah mencipta tiga Strings:

  1. greeting mengandungi seruan klasik pengatur carian.
  2. name menyimpan nama seseorang.
  3. empty adalah String kosong (ya, ini dibenarkan!).

Mencipta String daripada Array Char

Kadang-kadang, anda mungkin mahu mencipta String daripada karakter个体. Java membolehkan 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 mencipta array karakter yang mengeja "Hello", kemudian gunakan ia untuk mencipta String baru. Itu seperti menyusun perkataan dengan batu Scrabble!

Panjang String

Seperti anda boleh menghitung bilangan huruf dalam perkataan, Java membolehkan kita untuk mengetahui berapa banyak karakter terdapat dalam String. Kita menggunakan method length() untuk ini.

String sentence = "Java is awesome!";
int length = sentence.length();
System.out.println("Panjang ayat adalah: " + length);

Output

Panjang ayat adalah: 17

Ingat, ruang dihitung sebagai karakter juga! Itulah sebabnya "Java is awesome!" mempunyai panjang 17.

Menggabungkan Strings

Penggabungan adalah istilah yang keren untuk menyatukan Strings bersama. Dalam Java, kita boleh melakukan ini menggunakan operator +. Ia seperti melekatkan kata-kata bersama untuk membuat ayat!

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

Output

John Doe

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

Mencipta Strings Terformat

Kadang-kadang, kita mahu mencipta Strings dengan format tertentu, mungkin termasuk nombor atau variabel lain. Method String.format() Java adalah sempurna untuk ini. Ia seperti mengisi ruang kosong 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 penanda tempat untuk String, dan %d adalah penanda tempat untuk integer. Method format() menggantikan ini dengan nilai name dan age.

Methods String

Strings di Java datang dengan begitu banyak method yang berguna. Ini adalah beberapa yang paling biasa:

Method Description Example
toLowerCase() menukar semua karakter ke huruf kecil "HELLO".toLowerCase() → "hello"
toUpperCase() menukar semua karakter ke huruf besar "hello".toUpperCase() → "HELLO"
trim() menghapuskan ruang di kedua-dua hujung " hi ".trim() → "hi"
substring(int beginIndex, int endIndex) mengambil sebahagian daripada string "Hello".substring(1, 4) → "ell"
charAt(int index) mengembalikan karakter di indeks yang ditentukan "Java".charAt(0) → 'J'
equals(Object obj) membandingkan string ini dengan objek lain "hello".equals("hello") → true
contains(CharSequence s) memeriksa jika string mengandungi urutan karakter "Hello".contains("ell") → true
replace(char oldChar, char newChar) menggantikan semua kejadian karakter "Hello".replace('l', 'w') → "Hewwo"

Mari kita lihat beberapa method ini dalam tindakan:

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

Danitu! Anda telah membuat langkah pertama ke dalam dunia Java Strings. Ingat, latihan membuat sempurna, jadi jangan takut untuk percubaan konsep ini. Cobalah untuk menggabungkan method yang berbeza, cipta String anda sendiri, dan lihat apa yang anda boleh buat.

Sebelum anda tahu, anda akan memanipulasikan Strings seperti seorang pemandu wayang memanipulasikan wayang! Selamat mengoding, dan ingat - dalam dunia pengkomputeran, setiap karakter penting!

Credits: Image by storyset