ホームページ > Java > &#&チュートリアル > Java は、Scanner クラスの useDelimiter() 関数を使用して、入力ストリームの区切り文字を設定します。

Java は、Scanner クラスの useDelimiter() 関数を使用して、入力ストリームの区切り文字を設定します。

PHPz
リリース: 2023-07-29 09:29:10
オリジナル
2117 人が閲覧しました

Java は、Scanner クラスの useDelimiter() 関数を使用して、入力ストリームの区切り文字を設定します

Scanner クラスは、Java でキーボード入力やファイルの内容を読み取るために一般的に使用されるツール クラスです。入力ストリーム 指定された区切り文字に従って入力ストリームを分割する必要がある場合がありますが、これには、Scanner クラスの useDelimiter() 関数を使用して入力ストリームの区切り文字を設定する必要があります。

useDelimiter() 関数は Scanner クラスのメソッドで、入力ストリームの区切り文字を設定するために使用されます。デフォルトでは、Scanner クラスは、スペース、タブ、改行などの空白文字を区切り文字として使用します。ただし、場合によっては、区切り文字として他の文字や文字列を使用する必要がある場合があり、その場合は useDelimiter() 関数を使用して設定する必要があります。

以下は、Scanner クラスの useDelimiter() 関数を使用して入力ストリームの区切り文字を設定する方法を示すサンプル コードです。

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();
    }
}
ログイン後にコピー

上記のコードでは、最初に次のコードを作成します。 Scanner オブジェクト スキャナ。キーボード入力を読み取るために使用されます。次に、scanner.useDelimiter(",") 行を使用して、入力ストリームの区切り文字をカンマに設定します。次に、while ループを使用して入力ストリームの内容を読み取り、scanner.next() メソッドを使用して各入力項目を取得します。最後に各入力項目を出力します。

上記のコードを使用してプログラムを実行すると、入力ストリームの区切り文字はカンマに設定されます。複数の項目を入力する場合は、各項目をカンマで区切る必要があります。たとえば、「apple,banana,orange」と入力すると、プログラムはそれぞれ「apple」、「banana」、「orange」を出力します。

単一の文字を区切り文字として使用することに加えて、文字列を区切り文字として使用することもできます。たとえば、scanner.useDelimiter("|") を使用して入力ストリームの区切り文字を垂直バーに設定したり、scanner.useDelimiter("\s ") を使用して入力ストリームの区切り文字を複数の連続する空白文字に設定したりできます。

つまり、Scanner クラスの useDelimiter() 関数を使用すると、入力ストリームの区切り文字を簡単に設定でき、指定された区切り文字に従って入力ストリームを分割できます。異なる区切り文字を設定することで、入力ストリームの内容をより柔軟に処理でき、プログラムの適用性と柔軟性が向上します。この記事が Java プログラミングで Scanner クラスを使用するのに役立つことを願っています。

以上がJava は、Scanner クラスの useDelimiter() 関数を使用して、入力ストリームの区切り文字を設定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート