Rumah  >  Artikel  >  Java  >  Menggunakan kaedah isWhitespace() kelas Aksara dalam Java untuk menentukan sama ada aksara ialah aksara ruang putih

Menggunakan kaedah isWhitespace() kelas Aksara dalam Java untuk menentukan sama ada aksara ialah aksara ruang putih

WBOY
WBOYasal
2023-07-24 09:06:221822semak imbas

Gunakan kaedah isWhitespace() kelas Aksara dalam Java untuk menentukan sama ada aksara ialah aksara ruang kosong

Dalam pengaturcaraan Java, kadangkala kita perlu menentukan sama ada aksara ialah aksara ruang kosong. Contohnya, alih keluar aksara ruang putih daripada rentetan yang dimasukkan oleh pengguna atau tentukan sama ada aksara ialah ruang, tab, aksara baris baharu, dsb. Java menyediakan kaedah isWhitespace() kelas Aksara untuk melaksanakan fungsi ini. Kaedah

isWhitespace() ialah kaedah statik kelas Aksara, digunakan untuk menentukan sama ada aksara ialah aksara ruang putih dalam standard Unicode. Aksara ruang kosong yang ditakrifkan dalam standard Unicode termasuk ruang, tab, pemulangan gerabak, pemulangan gerabak, dsb.

Berikut ialah contoh kod yang menggunakan kaedah isWhitespace() untuk menentukan sama ada aksara ialah aksara ruang kosong:

public class CharacterExample {
    public static void main(String[] args) {
        char c1 = ' ';
        char c2 = 'A';
        char c3 = '    ';
        char c4 = '
';

        System.out.println(Character.isWhitespace(c1)); // 输出true
        System.out.println(Character.isWhitespace(c2)); // 输出false
        System.out.println(Character.isWhitespace(c3)); // 输出true
        System.out.println(Character.isWhitespace(c4)); // 输出true
    }
}

Dalam kod sampel di atas, kami menentukan empat aksara c1, c2, c3 dan c4, yang mewakili ruang dan huruf besar masing-masing A. Aksara tab, aksara baris baharu. Kemudian gunakan kaedah isWhitespace() untuk menentukan sama ada aksara itu ialah aksara ruang putih dan cetak hasilnya.

Jalankan kod di atas dan keputusan berikut akan dikeluarkan:

true
false
true
true

Seperti yang dapat dilihat daripada hasil output, ruang, tab dan baris baharu semuanya dinilai sebagai aksara ruang putih, manakala huruf besar A bukan aksara ruang putih . Ini kerana kaedah isWhitespace() menentukan sama ada aksara ialah aksara ruang putih mengikut standard Unicode.

Perlu diambil perhatian bahawa kaedah isWhitespace() hanya boleh menentukan sama ada satu aksara ialah aksara ruang putih dan tidak boleh menentukan sama ada keseluruhan rentetan mengandungi aksara ruang putih. Jika anda perlu menentukan sama ada keseluruhan rentetan mengandungi aksara ruang kosong, anda boleh menentukannya dengan melintasi setiap aksara dalam rentetan.

public class CharacterExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        boolean hasWhitespace = false;

        for (int i = 0; i < str.length(); i++) {
            if (Character.isWhitespace(str.charAt(i))) {
                hasWhitespace = true;
                break;
            }
        }

        if (hasWhitespace) {
            System.out.println("字符串包含空白字符");
        } else {
            System.out.println("字符串不包含空白字符");
        }
    }
}

Kod di atas mentakrifkan rentetan str, kemudian menggunakan gelung for untuk melintasi setiap aksara dalam rentetan dan memanggil kaedah isWhitespace() untuk menentukan sama ada aksara itu ialah aksara kosong. Jika mana-mana aksara dalam rentetan ialah aksara ruang putih, tandakan hasWhitespace sebagai benar dan putuskan gelung. Akhir sekali, tentukan sama ada rentetan mengandungi aksara ruang kosong berdasarkan nilai hasWhitespace.

Dengan menggunakan kaedah isWhitespace() kelas Aksara, kita boleh dengan mudah menentukan sama ada aksara ialah aksara ruang putih dan melaksanakan operasi pemprosesan yang sepadan. Sama ada anda menilai satu aksara atau keseluruhan rentetan, anda boleh menggunakan kaedah ini untuk melengkapkannya.

Atas ialah kandungan terperinci Menggunakan kaedah isWhitespace() kelas Aksara dalam Java untuk menentukan sama ada aksara ialah aksara ruang putih. 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