Character to String Conversion

It is sometimes desirable to convert a character to a string. We do this using the toString() method contained in the Character class:

String s = instanceOfClassCharacter.Character.toString();

To create an instance of the class character we use the Character constructor:

Charcater(char c);

Some sample code is presented in Table 1 that implements the above together with some appropriate output in Table 2.

// CHARACTER 2 STRING APPLICATION
// Frans Coenen
// Thursday 6 April 2000
// The University of Liverpool, UK

import java.io.*;

class Char2String {

    // ------------------- FIELDS ------------------------

    // Create BufferedReader class instance

    static BufferedReader keyboardInput = new 
		BufferedReader(new InputStreamReader(System.in));

    // ------------------ METHODS ------------------------

    public static void main(String[] args) throws IOException {

        // Input a character and output as a string

        System.out.print("Input a character: ");
        char myChar = (char) keyboardInput.read(); 
                                   
        // Output the result
 
        System.out.println("Character is:     '" + myChar + "'");

        // Output the result as a string
    
        String myString = new Character(myChar).toString();
        System.out.println("String is:        \"" + myChar + "\"");
        }     
    }           

Table 1: Character to string conversion

$ java Char2String
Input a character: g
Character is:     'g'
String is:        "g"    

Table 2: Sample output




Created and maintained by Frans Coenen. Last updated 02 October 2003