Program to convert char to string in java (Character, String class)

  • Given char value in java.
  • We would like to convert char to string using following methods.
    • toString method of Character class
    • valueOf method of String class
    • format method of String class
    • + operator

Example:  char to string in java

Example : Given char = 'M'
Output of program would be "M"

Java methods of String & Character class in Java

Class Name Method Name Description
Character String toString(char c) Returns a String object representing the specified char.
String String valueOf(char c) Returns the string representation of the char argument.
String String format(String format, Object… args) Returns a formatted string using the specified format string and arguments.

Program: Convert char to String in java

package org.learn.beginner;

public class ConvertCharToString {

    public static void main(String[] args) {

        char chInput = 'M';

        System.out.println("Input Character : "+ chInput);
        //Convert char to string using Character.toString
        String strValue = Character.toString(chInput);
        System.out.println("String using Character.toString: " +strValue);

        //Convert char to string using String.valueOf
        strValue = String.valueOf(chInput);
        System.out.println("String using String.valueOf: " +strValue);

        //Convert char to string using String.format
        strValue = String.format("%c", chInput);
        System.out.println("String using String.format: " +strValue);

        //Convert char to string using + operator
        strValue = ""+chInput;
        System.out.println("String using + operator: " +strValue);
    }
}

Output: char to string using String, Character & + operator

Input Character : M
String using Character.toString: M
String using String.valueOf: M
String using String.format: M
String using + operator: M
Scroll to Top