Tuesday 2 April 2013

How to convert Char to String in Java with Example

Leave a Comment
1: Character.toString

Character class provides a convenient toString() method which takes a character and return its String equivalent. toString() is static method in Character class and can be accessed using class name like Character.toString(). here is an example of converting char to String using Character.toString():

char ch = 'U';
String charToString = Character.toString(ch);

2: String concatenation operator

In Java + can be used to concatenate String but it can also concatenate an String and a character and can result another String. This is another shortcut you can use to convert Character into String in Java. here is an example of converting character to String in Java:


char ch = 'U';
String str = "" + ch;

3: using Anonymous Array

Anonymous array in Java can be used to wrap a single character into a char array and than passing that array into String constructor. a new String will be created from that character.


char ch = 'U';
String fromChar = new String(new char[]{ch});


4: using String.valueOf()

char ch = 'U';
String valueOfchar = String.valueOf(ch);

public class CharToStringExample {

       public static void main(String args[]) {
              char ch = 'U';

              // char to string using Character class
              String charToString = Character.toString(ch);
              System.out.println("Converting Char to String using Character class: " + charToString);

              // char to String using String concatenation
              String str = "" + ch;
              System.out.println("Converting Char to String using String concatenation: " + str);

              // char to String using anonymous array
              String fromChar = new String(new char[] { ch });
              System.out.println("Converting Char to String using anonymous array: " + fromChar);

              // char to String using String valueOf
              String valueOfchar = String.valueOf(ch);
              System.out.println("Converting Char to String using String valueOf: " + valueOfchar);

       }

}

Output:
Converting Char to String using Character class: U
Converting Char to String using String concatenation: U
Converting Char to String using anonymous array: U
Converting Char to String using String valueOf: U

0 comments:

Post a Comment