はじめに
この実験では、Character
クラスの Java の toString(int codePoint)
メソッドについて学びます。このメソッドは、char
値を String
オブジェクトに変換するために使用されます。このメソッドがどのように機能するかを示すコード例をいくつか書き、この概念をより深く理解するためにご提供します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、Character
クラスの Java の toString(int codePoint)
メソッドについて学びます。このメソッドは、char
値を String
オブジェクトに変換するために使用されます。このメソッドがどのように機能するかを示すコード例をいくつか書き、この概念をより深く理解するためにご提供します。
まず、コードを記述するための Java ファイルを作成する必要があります。ターミナルを開き、以下のコマンドを使用して「project」ディレクトリに「CharToString.java」という名前のファイルを作成します。
touch ~/project/CharToString.java
これにより、空の Java ファイルが作成されます。
これで Java ファイルを作成したので、toString(int codePoint)
メソッドを使用して char
値を String
オブジェクトに変換するコードを記述します。
public class CharToString {
public static void main(String[] args) {
//char 変数を作成
char ch = 'a';
//char を String に変換
String str = Character.toString(ch);
//String 値を出力
System.out.println("The String value is: " + str);
}
}
CharToString.java
ファイルをコンパイルするには、ターミナルを開き、以下のコマンドを使用して「project」ディレクトリに移動します。
cd ~/project
ディレクトリに移動したら、以下のコマンドを実行して Java ファイルをコンパイルします。
javac CharToString.java
これにより、同じディレクトリに .class
ファイルが作成されます。
Java ファイルをコンパイルした後、以下のコマンドを使用してプログラムを実行できます。
java CharToString
これにより、以下の結果が出力されます。
The String value is: a
出力結果から、toString(int codePoint)
メソッドを使用して char
値 'a' が正常に String
オブジェクトに変換されたことがわかります。
次に、ユーザー入力を受け取り、toString(int codePoint)
メソッドを使用してそれを String
に変換するプログラムを作成しましょう。
import java.util.Scanner;
public class CharToString {
public static void main(String[] args) {
//ユーザー入力を受け取る
Scanner sc = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = sc.next().charAt(0);
//char を String に変換
String str = Character.toString(ch);
//String 値を出力
System.out.println("Character " + ch + " converted to String: " + str);
}
}
更新された CharToString.java
ファイルをコンパイルするには、ターミナルを開き、以下のコマンドを使用して「project」ディレクトリに移動します。
cd ~/project
ディレクトリに移動したら、以下のコマンドを実行して Java ファイルをコンパイルします。
javac CharToString.java
これにより、同じディレクトリに .class
ファイルが作成されます。
更新された Java ファイルをコンパイルした後、以下のコマンドを使用してプログラムを実行できます。
java CharToString
これにより、ユーザーに文字を入力するよう促されます。入力として任意の文字を入力し、その文字の String
表現が出力されます。
次に、Unicode コードポイントをその対応する String
オブジェクトに変換するプログラムを作成します。
public class CharToString {
public static void main(String[] args) {
//Unicode コードポイント変数を作成
int unicodeCodePoint = 9998;
//Unicode コードポイントを String に変換
String str = Character.toString(unicodeCodePoint);
//String 値を出力
System.out.println("The String value of Unicode code point " + unicodeCodePoint +
" is: " + str);
}
}
更新された「CharToString.java」ファイルをコンパイルするには、ターミナルを開き、以下のコマンドを使って「project」ディレクトリに移動します。
cd ~/project
そのディレクトリにいるときは、以下のコマンドを実行して Java ファイルをコンパイルします。
javac CharToString.java
これにより、同じディレクトリに「.class」ファイルが作成されます。
コードをコンパイルした後、以下のコマンドを使用してプログラムを実行できます。
java CharToString
これにより、以下の結果が出力されます。
The String value of Unicode code point 9998 is: ✎
この例は、toString(int codePoint)
メソッドが Unicode コードポイントを String
値に変換する処理を行えることを示しています。
この実験では、Character
クラスの toString(int codePoint)
メソッドを使用して、char
値と Unicode コードポイントをそれぞれ対応する String
値に変換する方法を学びました。このメソッドがどのように機能し、コンパイルされるかを示すサンプルプログラムを作成し、Ubuntu システムのターミナルで正常に実行しました。