この記事では、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を使用して入力処理を行う方法の例です。この方法を活用することで、柔軟な文字列操作が可能となります。ぜひご参考にしてください。