JavaでStringBufferを使用した入力処理の方法


この記事では、JavaでStringBufferを使用して入力処理を行う方法について解説します。StringBufferは可変な文字列を扱うためのクラスであり、文字列の結合や編集などに使用されます。

まず、入力を受け取るためのScannerクラスを使用します。以下のコード例を参考にしてください。

import java.util.Scanner;
public class InputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StringBuffer buffer = new StringBuffer();
        System.out.println("文字列を入力してください:");
        String input = scanner.nextLine();
        buffer.append(input);
        System.out.println("入力された文字列は: " + buffer.toString());
    }
}

上記のコードでは、Scannerクラスを使用してコンソールからの入力を受け取ります。入力された文字列はStringBufferに追加され、最後にその内容が出力されます。

もし複数の文字列を連結する場合は、以下のようなコードを使用することもできます。

import java.util.Scanner;
public class InputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StringBuffer buffer = new StringBuffer();
        System.out.println("文字列を入力してください (終了するには 'end' と入力):");
        while (true) {
            String input = scanner.nextLine();
            if (input.equals("end")) {
                break;
            }
            buffer.append(input);
        }
        System.out.println("入力された文字列は: " + buffer.toString());
    }
}

上記のコードでは、ユーザーが"end"と入力するまで、複数の文字列を連結し続けます。最終的な結果はStringBufferから取得され、出力されます。

以上がStringBufferを使用して入力処理を行う方法の例です。この方法を活用することで、柔軟な文字列操作が可能となります。ぜひご参考にしてください。