文字を文字列に変換する

JavaJavaBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

toString(char c) メソッドは、Java の Character クラスの一部であり、指定された文字値に相当する String オブジェクトを返します。このメソッドは、char 値を String 表現に変換するために使用されます。この実験では、Java でこのメソッドをどのように使用するかを理解するのに役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/variables -.-> lab-117586{{"文字を文字列に変換する"}} java/output -.-> lab-117586{{"文字を文字列に変換する"}} java/strings -.-> lab-117586{{"文字を文字列に変換する"}} java/user_input -.-> lab-117586{{"文字を文字列に変換する"}} java/files -.-> lab-117586{{"文字を文字列に変換する"}} java/working -.-> lab-117586{{"文字を文字列に変換する"}} end

コードファイルのセットアップ

ターミナルウィンドウを開き、次のコマンドを使用して CharToString.java という名前の新しいファイルを作成します。

touch CharToString.java

好きなテキストエディタまたは統合開発環境 (IDE) で CharToString.java ファイルを開きます。

charString に変換する Java コードの記述

このステップでは、toString(char c) メソッドを使用して charString 表現に変換する Java コードを記述します。

public class CharToString {

    public static void main(String[] args) {

        // ステップ 1: 文字型変数を宣言する
        char ch = 'A';

        // ステップ 2: char を String に変換する
        String str = Character.toString(ch);

        // ステップ 3: 結果を出力する
        System.out.println("文字は:" + ch);
        System.out.println("文字列は:" + str);

    }
}

上記のコードはまず、値が A の文字型変数 ch を宣言します。次に、toString メソッドを使用して文字 chString 表現に変換し、str という名前の変数に保存します。最後に、文字とその文字の文字列表現の両方を出力します。

コードのコンパイルと実行

コードをコンパイルするには、ターミナルに移動して ~/project ディレクトリに移動します。次に、次のコマンドを実行します。

javac CharToString.java

これにより、Java コードがコンパイルされ、CharToString.class という名前のクラスファイルが生成されます。プログラムを実行するには、次のコマンドを入力します。

java CharToString

これにより、Java プログラムが実行され、文字とその文字列表現が出力されます。

ユーザー入力によるテスト

toString(char c) メソッドを使用すると、任意の char 変数をその文字列表現に変換できます。ユーザーに文字を入力させ、それを文字列に変換することでこれをテストしましょう。

public class CharToString {

    public static void main(String[] args) {

        // ステップ 1: ユーザー入力用の Scanner オブジェクトを宣言する
        Scanner input = new Scanner(System.in);

        // ステップ 2: ユーザーに入力を促す
        System.out.println("文字を入力してください:");

        // ステップ 3: 入力された文字を読み取る
        char ch = input.next().charAt(0);

        // ステップ 4: char を String に変換する
        String str = Character.toString(ch);

        // ステップ 5: 結果を出力する
        System.out.println("文字は:" + ch);
        System.out.println("文字列は:" + str);

    }
}

このコードでは、Scanner クラスのインスタンスを使用してユーザー入力を読み取り、charAt(0) メソッドを使用して入力文字列の最初の文字を取得しています。次に、コードをコンパイルして実行しましょう。次のコマンドを使用します。

javac CharToString.java && java CharToString

これにより、プログラムがコンパイルされて実行されます。ユーザーに入力を促し、入力された文字をその文字列表現に変換するのを確認できるはずです。

まとめ

この実験では、Java の Character クラスの toString(char c) メソッドを使用して char 値をその String 表現に変換する方法を学びました。また、ユーザー入力を取得して入力された文字をその String 表現に変換する Java コードを記述する方法も学びました。