0Pricing
Java Academy · Pelajaran

String

String

String adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 1 pelajaran total.

Pendahuluan

Halo,

Tipe data teks digunakan di Java untuk menyimpan data teks kita. Data teks merupakan tipe data referensi, bukan tipe primitif di Java.

Saat menempatkan data teks ke dalam variabel bertipe teks, kita perlu menuliskannya di antara tanda kutip ganda.

Contoh

Mari kita definisikan teks sederhana.

String myText = "Coddy String";

Teks

Setelah definisi ini, Java membuat objek di memori untuk menyimpan teks kita.

Karena teks merupakan objek bertipe data referensi, teks memiliki metode bawaan yang disediakan oleh API Java.

Penggabungan teks

Di Java, operator (+) digunakan untuk menggabungkan dua teks yang berbeda.



class Main {
    public static void main(String[] args) {
        String catOne = "Coddy";
        String catTwo = "Garfield";

        String catNames = catOne + " " + catTwo;
        System.out.println(catNames);
    }
}

metode penggabungan

Selain operator +, kita dapat menggabungkan dua teks yang berbeda dengan metode concat.

System.out.println(catOne.concat(catTwo));
//CoddyGarfield

metode panjang

Mungkin metode yang paling sering digunakan adalah metode untuk menghitung panjang.

Dengan metode ini, kita dapat mengetahui berapa banyak karakter yang terdapat dalam suatu ekspresi teks.



class Main {
    public static void main(String[] args) {
        String myText = "Coddy String";
        System.out.println("total char:" + myText.length());
    }
}

huruf besar - huruf kecil

Sekarang, mari kita pelajari cara menggunakan metode toUpperCase dan toLowerCase.



class Main {
    public static void main(String[] args) {
        String catOne = "Coddy";
        String catTwo = "Garfield";
        System.out.println(catOne.toUpperCase());   // CODDY
        System.out.println(catTwo.toLowerCase());   // garfield
    }
}

indexOf

Jika kita ingin mencari sesuatu dalam teks, kita dapat menggunakan metode indexOf.

Pada contoh di bawah, karakter s dicari dan ditemukan pada posisi ke-7.



class Main {
    public static void main(String[] args) {
        String txt = "My cat is Coddy";
        System.out.println(txt.indexOf("s")); //7
    }
}

tanda kutip

Di sini mungkin muncul pertanyaan berikut di benak kita. 

Saat teks ditempatkan di antara tanda kutip ganda, apa yang harus kita lakukan jika ingin menyertakan tanda kutip ganda dalam teks seperti di bawah ini?

String txt = "My cat is "Coddy"";

karakter pelolosan

Kode di atas mengandung kesalahan sintaks dan tidak dikompilasi oleh kompilator. Jika kita ingin menggunakan tanda kutip ganda di dalam ekspresi teks, kita perlu menggunakan garis miring terbalik, yaitu karakter pelolosan.

Karakter ini memberi tahu kompilator bahwa itu adalah ekspresi teks dan harus dievaluasi sebagai bagian dari teks.



class Main {
    public static void main(String[] args) {
        String txt = "My cat is \"Coddy\"";
        System.out.println(txt); //My car is "Coddy"
    }
}

contoh

Saat mendefinisikan teks, kita menyatakan bahwa teks tersebut adalah tipe referensi, bukan tipe primitif. 

Sekarang mari kita definisikan dua teks dengan nilai yang sama.



class Main {
    public static void main(String[] args) {
        String catOne = "Coddy";
        String catTwo = "Coddy";
        boolean status = catOne == catTwo;
        //status => false
    }
}

metode equals

Operator == melakukan pemeriksaan nilai untuk variabel primitif. Tipe objek seperti teks menyimpan alamat di memori, bukan objek itu sendiri.

Saat kita mendefinisikan dua objek, meskipun keduanya memiliki nilai yang sama, karena berada di area memori yang berbeda, variabel catOne dan catTwo sebenarnya menyimpan alamat yang berbeda. Itulah sebabnya ketika kita membandingkannya dengan operator ==, hasilnya salah.

Metode equals digunakan untuk membandingkan nilai dua teks.

if(catOne.equals(catTwo)){
	//codeblock works
}

metode equals

Metode equals digunakan untuk membandingkan nilai dua teks.

if(catOne.equals(catTwo)){
	//codeblock works
}

kelanjutan contoh

Pada contoh di atas, metode equals akan mengembalikan nilai benar karena metode tersebut membandingkan data pada alamat, bukan alamat objek.

Selamat

Dalam bagian ini, kita mempelajari teks dalam Java. 

Sampai jumpa di pelajaran berikutnya. 🥳

String — ilustrasi 15

Pertanyaan yang Sering Diajukan

Apakah pelajaran “String” gratis?

Ya — teks lengkap “String” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 1 pelajaran total.

Apa yang akan aku pelajari di “String”?

String Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Java Academy?

Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.

Berapa lama pelajaran “String” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

← Kembali ke Java Academy