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!
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:
-
greeting
mengandungi seruan klasik pengatur carian. -
name
menyimpan nama seseorang. -
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