Rumah  >  Artikel  >  Java  >  Java menggunakan fungsi useDelimiter() kelas Pengimbas untuk menetapkan pembatas aliran input

Java menggunakan fungsi useDelimiter() kelas Pengimbas untuk menetapkan pembatas aliran input

PHPz
PHPzasal
2023-07-29 09:29:102061semak imbas

Java menggunakan fungsi useDelimiter() kelas Pengimbas untuk menetapkan pembatas aliran input

Kelas Pengimbas ialah kelas alat yang biasa digunakan dalam Java untuk membaca input papan kekunci atau membaca kandungan fail kadangkala perlu Aliran input dipecah mengikut pembatas yang ditentukan, yang memerlukan penggunaan fungsi useDelimiter() kelas Pengimbas untuk menetapkan pembatas aliran input. Fungsi

useDelimiter() ialah kaedah kelas Pengimbas, yang digunakan untuk menetapkan pembatas aliran input. Secara lalai, kelas Pengimbas menggunakan aksara ruang putih sebagai pembatas, termasuk ruang, tab, baris baharu, dsb. Tetapi kadangkala kita mungkin perlu menggunakan aksara atau rentetan lain sebagai pembatas, yang memerlukan penggunaan fungsi useDelimiter() untuk menetapkannya.

Berikut ialah kod sampel yang menunjukkan cara menetapkan pembatas aliran input menggunakan fungsi useDelimiter() kelas Pengimbas:

import java.util.Scanner;

public class ScannerExample {
    public static void main(String[] args) {
        // 创建一个Scanner对象,用于读取键盘输入
        Scanner scanner = new Scanner(System.in);

        // 设置输入流的分隔符为逗号
        scanner.useDelimiter(",");

        // 读取输入流内容并打印输出
        while (scanner.hasNext()) {
            String input = scanner.next();
            System.out.println("输入内容:" + input);
        }

        // 关闭Scanner对象
        scanner.close();
    }
}

Dalam kod di atas, kami mula-mula mencipta pengimbas objek Pengimbas untuk membaca input papan kekunci . Kemudian gunakan pengimbas garis.useDelimiter(",") untuk menetapkan pembatas aliran input kepada koma. Kemudian gunakan gelung sementara untuk membaca kandungan aliran input dan gunakan kaedah scanner.next() untuk mendapatkan setiap item input. Akhir sekali, cetak setiap item input.

Apabila menjalankan program menggunakan kod di atas, pembatas aliran input ditetapkan kepada koma. Apabila kita memasukkan berbilang item, koma perlu digunakan untuk memisahkan setiap item. Contohnya, selepas memasukkan "epal, pisang, oren", program akan mengeluarkan "epal", "pisang" dan "oren" masing-masing.

Selain menggunakan satu aksara sebagai pembatas, kita juga boleh menggunakan rentetan sebagai pembatas. Contohnya, anda boleh menggunakan scanner.useDelimiter("|") untuk menetapkan pembatas aliran input kepada bar menegak atau gunakan scanner.useDelimiter("s+") untuk menetapkan pembatas aliran input kepada berbilang aksara ruang putih berturut-turut.

Ringkasnya, menggunakan fungsi useDelimiter() kelas Pengimbas boleh menetapkan pembatas aliran input dengan mudah supaya aliran input boleh dipecah mengikut pembatas yang ditentukan. Dengan menetapkan pembatas yang berbeza, kami boleh memproses kandungan aliran input dengan lebih fleksibel dan meningkatkan kebolehgunaan dan fleksibiliti program. Saya harap artikel ini dapat membantu anda menggunakan kelas Pengimbas dalam pengaturcaraan Java.

Atas ialah kandungan terperinci Java menggunakan fungsi useDelimiter() kelas Pengimbas untuk menetapkan pembatas aliran input. 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