LAST UPDATED: DECEMBER 1, 2020
How to convert Java char to String
In Java, we can convert char into a String by using String class. The String
class provides valueOf()
and toString()
methods that return a string as result. Let's see with the examples.
1. By using String.valueOf()
Method
The valueOf() method is a part of String
class. It is a static method that converts a char into a String value.
Example 1:
Here the char value passed in the method is converted into a String.
public class StudyTonight
{
public static void main(String args[])
{
char ch = 'D';
String s = String.valueOf(ch); //valueOf() method converts character into String
System.out.println("The string value is " +s);
}
}
The string value is D
2. By using Character.toString()
method
The toString()
method is a part of Character class. It is a static method that can also be used to convert a char to String.
Example 2:
Here, a char value is passed in the method and converted into a String
. See the example below.
package com.studytonight;
public class StudyTonight
{
public static void main(String args[])
{
char ch = 'M';
String s = Character.toString(ch);
System.out.println("The string value is " +s);
}
}
The string value is M
Example 3:
Here, a char value is passed in the method and converted into a String using concatenation. We used + operator to concatenate char value with an empty string. The + operator returns a string after concatenation.
public class StudyTonight
{
public static void main(String args[])
{
char ch = 'D';
String s = "" + ch;
System.out.println("The string is : "+s);
}
}
The string is : D
Example 4:
Here the char value passed in the method is converted into a String by creating the String instance of the char value.
public class StudyTonight
{
public static void main(String args[])
{
char ch = 'D';
String s = new String(new char[]{ch});
System.out.println("The string is : "+s);
}
}
The string is : D
Example 5:
Here the char value passed in the method is converted into a String using toString()
.
package com.studytonight;
public class StudyTonight
{
public static void main(String args[])
{
char ch = 'D';
String s = new Character(ch).toString();
System.out.println("The string is : "+s);
}
}
The string is : D