1. Overview
In this tutorial, We'll learn how to convert char to string in java using Character.toString(), String.valueOf() and + operator with empty string.
2. Java Char to String Using Character.toString()
Character.toString(char) method takes the character as argument returns the same character as String format.
Character.toString() method returns a String with length or size exactly 1.
This method is available in java 1.4 onwards.
The below example is converting char to string java.
package com.javaprogramto.convert.chartostring;
/**
 * example to convert char to string in java using Character.toString() method.
 * 
 * @author javaprogramto.com
 *
 */
public class CharToStringExample1 {
	public static void main(String[] args) {
		// example 1
		char ch = 'c';
		String strC = Character.toString(ch);
		System.out.println("Example 1: ");
		System.out.println("Char in String : " + strC);
		System.out.println("returned string length : " + strC.length());
		// example 2
		char ch2 = 'z';
		String strZ = Character.toString(ch2);
		System.out.println("\nExample 2: ");
		System.out.println("Char in String : " + strZ);
		System.out.println("returned string length : " + strZ.length());
	}
}
Output:
Example 1: Char in String : c returned string length : 1 Example 2: Char in String : z returned string length : 1
3. Java Char to String Using String.valueOf(char)
String.valueOf() method takes the char as a parameter and returns a String with the char value.
valueOf() method always returns the string representation of char value and its length will be always 1.
Example:
package com.javaprogramto.convert.chartostring;
/**
 * example to convert char to string in java using String.valueOf() method.
 * 
 * @author javaprogramto.com
 *
 */
public class CharToStringExample2 {
	public static void main(String[] args) {
		// example 1
		char ch3 = 'x';
		String strC = String.valueOf(ch3);
		System.out.println("String.valueOf Example 1: ");
		System.out.println("Char in String : " + strC);
		System.out.println("returned string length : " + strC.length());
		// example 2
		char ch4 = '7';
		String strZ = String.valueOf(ch4);
		System.out.println("\nString.valueOf Example 2: ");
		System.out.println("Char in String : " + strZ);
		System.out.println("returned string length : " + strZ.length());
	}
}
Output:
String.valueOf Example 1: Char in String : x returned string length : 1 String.valueOf Example 2: Char in String : 7 returned string length : 1
4. Java Char to String Using + operator with an empty string
You can use the + operator to add the char to the string which is empty.
+ operator can be used in the string concatenations.
First create the empty string literal "" and add the character to the string using + operator as below. This step will return the new string with only the character.
package com.javaprogramto.convert.chartostring;
/**
 * char to string using + operator
 * 
 * @author javaprogramto.com
 *
 */
public class CharToStringExample3 {
	public static void main(String[] args) {
		char ch3 = 'x';
		String returnedString = "" + ch3;
		System.out.println("Returned string 1 : " + returnedString);
		char ch1 = 'a';
		String returnedString2 = "" + ch1;
		System.out.println("Returned string 2 : " + returnedString2);
		char ch2 = 'b';
		String returnedString3 = "" + ch2;
		System.out.println("Returned string 3 : " + returnedString3);
	}
}
Output:
Returned string 1 : x Returned string 2 : a Returned string 3 : b
5. Conclusion
In this tutorial, We've seen converting char to string in java.

No comments:
Post a Comment
Please do not add any spam links in the comments section.