Rumah >Java >javaTutorial >API String Baharu ditambah dalam Java 11: Cara menggunakan kaedah jalur() untuk mengalih keluar ruang pada kedua-dua hujung rentetan

API String Baharu ditambah dalam Java 11: Cara menggunakan kaedah jalur() untuk mengalih keluar ruang pada kedua-dua hujung rentetan

WBOY
WBOYasal
2023-07-31 22:12:211058semak imbas

Beberapa API String baharu telah ditambahkan dalam Java 11, termasuk jalur kaedah yang sangat mudah(), yang boleh digunakan untuk mengalih keluar ruang pada kedua-dua hujung rentetan. Dalam artikel ini, kami akan membincangkan cara menggunakan kaedah jalur() dan menyediakan beberapa kod sampel.

Dalam versi Java sebelumnya, kami biasanya menggunakan kaedah trim() untuk mengalih keluar ruang pada kedua-dua hujung rentetan. Walau bagaimanapun, kaedah trim() hanya boleh mengalih keluar ruang hadapan dan belakang daripada rentetan dan tidak berfungsi untuk aksara ruang putih Unicode yang lain.

Kaedah jalur() diperkenalkan di Java 11 sebagai pengganti trim(), yang menggunakan takrifan aksara ruang putih Unicode dan oleh itu boleh mengalih keluar lebih banyak jenis aksara ruang kosong.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan kaedah jalur() untuk membuang ruang pada kedua-dua hujung rentetan:

String str = "   Hello, World!   ";
String trimmedStr = str.strip();
System.out.println(trimmedStr);

Jalankan kod di atas, output akan menjadi "Hello, World!", ambil perhatian bahawa ruang pada kedua-dua hujung rentetan telah dialih keluar.

Selain kaedah strip(), Java 11 juga menyediakan beberapa kaedah lain untuk mengendalikan keperluan yang berbeza: stripLeading(), stripTrailing(), dan stripIndent(). Mereka akan diperkenalkan satu persatu di bawah.

  • stripLeading(): Kaedah ini digunakan untuk mengalih keluar ruang pada permulaan rentetan.
String str = "   Hello, World!";
String trimmedStr = str.stripLeading();
System.out.println(trimmedStr);

Jalankan kod di atas, output akan menjadi "Hello, World!", ruang utama telah dialih keluar.

  • stripTrailing(): Kaedah ini digunakan untuk mengalih keluar ruang di hujung rentetan.
String str = "Hello, World!   ";
String trimmedStr = str.stripTrailing();
System.out.println(trimmedStr);

Jalankan kod di atas, output akan menjadi "Hello, World!", ruang belakang telah dialih keluar.

  • stripIndent(): Kaedah ini digunakan untuk mengalih keluar inden yang sama pada permulaan setiap baris rentetan berbilang baris.
String str = """
        Hello,
        World!
        """;
String trimmedStr = str.stripIndent();
System.out.println(trimmedStr);

Jalankan kod di atas, outputnya ialah:

Hello,
World!

Lekukan pada permulaan setiap baris telah dialih keluar.

Perlu diambil perhatian bahawa kaedah ini mengembalikan objek rentetan baharu, dan objek rentetan asal tidak akan diubah suai. Oleh kerana rentetan tidak boleh diubah dalam Java, objek rentetan baharu dijana setiap kali rentetan dimanipulasi.

Kaedah strip() yang baru ditambah dan kaedah lain yang berkaitan dalam Java 11 boleh memudahkan proses pemprosesan rentetan. Sama ada ia mengalih keluar ruang daripada kedua-dua hujung rentetan atau mengalih keluar lekukan daripada rentetan berbilang baris, kaedah ini boleh membantu kami menyelesaikan tugas dengan mudah.

Untuk meringkaskan, artikel ini memperkenalkan kaedah strip() dalam String API yang baru ditambah dalam Java 11 dan penggunaan kaedah yang berkaitan. Mereka menyediakan cara yang lebih mudah dan fleksibel untuk memproses rentetan, membolehkan kami memproses operasi berkaitan rentetan dengan lebih cekap. Sama ada ia mengalihkan ruang pada kedua-dua hujung rentetan atau mengalih keluar lekukan rentetan berbilang baris, kaedah ini sangat praktikal. Jika anda menggunakan Java 11 atau lebih baharu, kami amat mengesyorkan agar anda menggunakan kaedah API String baharu ini untuk memperbaik kod pemprosesan rentetan anda.

Atas ialah kandungan terperinci API String Baharu ditambah dalam Java 11: Cara menggunakan kaedah jalur() untuk mengalih keluar ruang pada kedua-dua hujung rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn