Java Academy · Pelajaran

Mengisytiharkan blok teks

Tulis rentetan berbilang baris dengan tanda petikan tiga

Pelajaran 1 daripada 413 langkah

Mengisytiharkan blok teks ialah pelajaran Java Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Java Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Java Academy merangkumi sejumlah 4 pelajaran.

Kesukaran Teks Berbilang Baris

Sebelum Java 15, menulis teks berbilang baris bermaksud merangkaikan rentetan dengan \n dan +. Kaedah ini sukar dibaca dan mudah tersilap. Blok teks menyelesaikan masalah ini.

Tanda Petikan Tiga

Blok teks dibuka dengan tiga tanda petikan berganda """ diikuti baris baharu, kemudian kandungan anda, dan akhirnya """ penutup. Segala-galanya di antaranya ialah rentetan.

public class Main {
    public static void main(String[] args) {
        String message = """
            Hello
            World
            """;
        System.out.println(message);
    }
}

Peraturan Baris Pembukaan

Kandungan mesti bermula pada baris selepas """ pembukaan. Anda tidak boleh meletakkan teks sejurus selepas pembatas pembukaan. Baris baharu ini ialah sintaks yang diperlukan.

public class Main {
    public static void main(String[] args) {
        String poem = """
            Roses are red
            Violets are blue
            """;
        System.out.println(poem);
    }
}

Baris Baharu Terhasil Secara Automatik

Setiap pemisah baris dalam blok teks menjadi \n dalam rentetan yang terhasil. Anda tidak perlu lagi menulis jujukan pelarian untuk penghujung baris.

public class Main {
    public static void main(String[] args) {
        String list = """
            Apples
            Bananas
            Cherries
            """;
        System.out.print(list);
    }
}

Tiada Lagi Penggabungan

Bandingkan cara lama ("a\n" + "b\n") dengan blok teks. Blok teks dibaca tepat seperti hasilnya, menjadikan kesilapan lebih mudah dilihat.

public class Main {
    public static void main(String[] args) {
        String html = """
            <html>
              <body>Hi</body>
            </html>
            """;
        System.out.println(html);
    }
}

Petikan Tanpa Keperluan Melindunginya

Di dalam blok teks, tanda petikan berganda tunggal " tidak memerlukan aksara pelarian. Ini sangat sesuai untuk kandungan yang mengandungi tanda petikan, seperti JSON.

public class Main {
    public static void main(String[] args) {
        String json = """
            {"name": "Alice", "age": 30}
            """;
        System.out.println(json);
    }
}

Blok Teks Masih Merupakan Rentetan

Hasilnya ialah String biasa. Anda boleh memanggil sebarang kaedah String padanya, menggabungkannya, atau menghantarnya kepada kaedah lain.

public class Main {
    public static void main(String[] args) {
        String text = """
            one
            two
            """;
        System.out.println("Length: " + text.length());
        System.out.println("Upper: " + text.toUpperCase());
    }
}

Menggabungkan Blok Teks

Anda boleh menggabungkan blok teks dengan rentetan lain menggunakan +, sama seperti mana-mana pemalar rentetan.

public class Main {
    public static void main(String[] args) {
        String name = "Bob";
        String greeting = """
            Dear customer,
            """ + "Welcome " + name;
        System.out.println(greeting);
    }
}

Baris Kosong Dikekalkan

Baris kosong di dalam blok dikekalkan sebagai baris kosong dalam rentetan. Ini membolehkan anda memformatkan hasil dengan jarak antara bahagian secara semula jadi.

public class Main {
    public static void main(String[] args) {
        String spaced = """
            Title

            Body text
            """;
        System.out.print(spaced);
    }
}

Petikan Kod yang Mudah Dibaca

Blok teks sangat berguna apabila kandungan yang menyerupai kod perlu disertakan. Di sini, satu blok kecil konfigurasi pseudo kekal sangat mudah dibaca.

public class Main {
    public static void main(String[] args) {
        String config = """
            host = localhost
            port = 8080
            debug = true
            """;
        System.out.print(config);
    }
}

Mengira Baris

Oleh sebab baris baharu ialah aksara sebenar, anda boleh memisahkan blok teks berdasarkan \n untuk memproses setiap baris.

public class Main {
    public static void main(String[] args) {
        String data = """
            red
            green
            blue
            """;
        String[] lines = data.split("\n");
        System.out.println("Lines: " + lines.length);
    }
}

Semakan Pantas

Di manakah kandungan blok teks mesti bermula?

Imbas Kembali

Anda telah mempelajari cara mengisytiharkan blok teks:

  • Buka dan tutup dengan """
  • Kandungan mesti bermula pada baris seterusnya
  • Pemisah baris menjadi \n secara automatik
  • Tanda petikan berganda tidak memerlukan aksara pelarian
  • Hasilnya ialah String biasa
Percuma untuk bermula

Pelajari Java dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
104
Pelajaran
374

Soalan Lazim

Adakah pelajaran “Mengisytiharkan blok teks” percuma?

Ya — teks penuh “Mengisytiharkan blok teks” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Java Academy, tingkat taraf kepada CoddyKit PRO. Kursus Java Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Mengisytiharkan blok teks”?

Tulis rentetan berbilang baris dengan tanda petikan tiga Anda berlatih Java Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Java Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Java Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Mengisytiharkan blok teks” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Java Academy ini?

Ya. Setiap pelajaran Java Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mengisytiharkan blok teks
  2. Pengindenan dan pelucutan
  3. Escape dalam blok teks
  4. Kes penggunaan: JSON dan SQL
← Kembali ke Java Academy