Java で文字列を出力する
-
Java で
print()
メソッドを使用して文字列を出力する -
Java で
Scanner
入力とprintln
メソッドを使用して文字列を出力する -
Java で
printf()
メソッドを使用して文字列を出力する
Java では、文字列は文字のシーケンスを表すオブジェクトです。ここでは、Java で文字列を出力するためのさまざまなメソッドを見ていきます。
Java で print()
メソッドを使用して文字列を出力する
以下のコードスニペットには、文字列型の変数 str
があります。ユーザーのこの変数の値をコンソール画面に出力するには、print()
メソッドを使用します。
パラメータとして出力されるテキストを String
としてこのメソッドに渡します。カーソルはコンソールのテキストの最後に留まり、次の出力は出力で確認できるのと同じ行から始まります。
public class StringPrint {
public static void main(String[] args) {
String str = "This is a string stored in a variable.";
System.out.print(str);
System.out.print("Second print statement.");
}
}
出力:
This is a string stored in a variable.Second print statement.
Java で Scanner
入力と println
メソッドを使用して文字列を出力する
ここでは、Scanner
クラスを使用してユーザーからの入力を取得します。
Scanner
クラスのオブジェクトを作成し、print()
メソッドを使用してユーザーに名前を入力するように求めます。input
オブジェクトで nextLine()
メソッドを呼び出して、ユーザーの入力文字列を取得します。
ユーザー入力は、String
タイプの変数に格納されます。その後、println()
メソッドを使用して連結された文字列を出力し、+
演算子を使用して 2つの文字列を連結しました。
次に、print()
メソッドと println()
メソッドを使用して、引用符内の文字列を出力します。ただし、println()
メソッドでは、カーソルは次の行の先頭に移動します。
最後に、close()
メソッドを使用してスキャナー入力を閉じます。
import java.util.Scanner;
public class StringPrint {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = input.nextLine();
System.out.println("Your name is " + name);
input.close();
}
}
出力:
Enter your name: Joy
Your name is Joy
Java で printf()
メソッドを使用して文字列を出力する
printf()
メソッドは文字列のフォーマットを提供します。さまざまなフォーマット指定子を提供できます。これらの指定子に基づいて、文字列をフォーマットし、コンソールに出力します。
ここでは、%s
と%d
の 2つの形式指定子を使用しました。ここで、%s
は文字列に使用され、%d
は符号付き 10 進整数に使用されます。また、テキストの特定のポイントに新しい行を挿入する\n
を使用しました。
public class StringPrint {
public static void main(String[] args) {
String str = "The color of this flower is ";
int i = 20;
System.out.printf("Printing my string : %s\n", str);
System.out.printf("Printing int : %d\n", i);
}
}
出力:
Printing my string : The color of this flower is
Printing int : 20
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn