Home » Core Java » Character » Char to String Java Example & How to convert String to Character Array in Java

About Byron Kiourtzoglou

Byron Kiourtzoglou
Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.

Char to String Java Example & How to convert String to Character Array in Java

In this post, we feature a Char to String Java Example and how to convert String to Character Array in Java. We will see how to convert a Character to String and a String to a StringArray.

Char to String Java Example

A character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language. A string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

In the first Java program we convert a Character to String. Basically there are two ways to do that:

Char to String Java
  • the Character.toString(char ) method of the Character class
  • the String.valueOf(char ) method of the String Class.

To be precise the  Character.toString(char ) method internally uses  String.valueOf(char ) method. So you are be better off with String.valueOf(char).

CharToString.java

package com.javacodegeeks.java.core;
public class CharToString {
    public static void main(String[] args) {
        char ch = 'J';
        String string1 = Character.toString(ch);
        String string2 = String.valueOf(ch);
        System.out.println("character is : " + ch
                + ". String using String.valueOf(char c):  " + string2);
        System.out.println("character is : " + ch
                + ". String using Character.toString(char c):  " + string1);
    }
}

Output

character is : J. String using String.valueOf(char c): J character is : J. String using Character.toString(char c): J

Now we are going to use String.toCharArray() to convert a string into an array of characters.

StringToCharArray.java

package com.javacodegeeks.java.core;
import java.util.Arrays;
public class StringToCharArray {
    public static void main(String[] args) {
        String string = "JavaCodeGeeks";
        char[] charArray = string.toCharArray();
        System.out.println("String is:" + string + " Character Array : "
                + Arrays.toString(charArray));
    }
}

As you can see I am using Arrays.toString(char[]) in order to print the character array in a more readable way. So the output will be:

String is:JavaCodeGeeks Character Array : [J, a, v, a, C, o, d, e, G, e, e, k, s]

This was a Char to String Java Example & How to convert String to Character Array in Java.

Last updated on Aug. 14th, 2019

(+1 rating, 1 votes)
1 Comment Views Tweet it!

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

6. Spring Interview Questions

7. Android UI Design

 

and many more ....

 

Receive Java & Developer job alerts in your Area

 

1
Leave a Reply

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Santiago Pinczinger Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Santiago Pinczinger
Guest
Santiago Pinczinger

The Title should say: How to convert char to String and a String to char Array in Java