Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Write a program to convert an array to String in Java?
The Arrays class of the java.util package provides a method named toString() this method accepts an array value (of any type) and returns a String.
Example
Following Java program accepts various arrays from the user, converts them into String values and prints the results.
import java.util.Arrays;
import java.util.Scanner;
public class ObjectArrayToStringArray {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
//Integer array to String
System.out.println("Enter 5 integer values: ");
int intArray[] = new int[5];
for(int i=0; i<5; i++){
intArray[i] = sc.nextInt();
}
System.out.println("Contents of the integer array: "+Arrays.toString(intArray));
//float array to String
System.out.println("Enter 5 float values: ");
float floatArray[] = new float[5];
for(int i=0; i<5; i++){
floatArray[i] = sc.nextFloat();
}
System.out.println("Contents of the float array: "+Arrays.toString(floatArray));
//double array to String
System.out.println("Enter 5 double values: ");
double doubleArray[] = new double[5];
for(int i=0; i<5; i++){
doubleArray[i] = sc.nextDouble();
}
System.out.println("Contents of the double array: "+Arrays.toString(doubleArray));
//byte array to String
System.out.println("Enter 5 byte values: ");
byte byteArray[] = new byte[5];
for(int i=0; i<5; i++){
byteArray[i] = sc.nextByte();
}
System.out.println("Contents of the byte array: "+Arrays.toString(byteArray));
//char array to String
System.out.println("Enter 5 character values: ");
char charArray[] = new char[5];
for(int i=0; i<5; i++){
charArray[i] = sc.next().toCharArray()[0];
}
System.out.println("Contents of the char array: "+Arrays.toString(charArray));
//object array to String
System.out.println("Enter 5 String values: ");
Object objArray[] = new Object[5];
for(int i=0; i<5; i++){
objArray[i] = sc.next();
}
System.out.println("Contents of the object array: "+Arrays.toString(objArray));
}
}
Output
Enter 5 integer values: 14 12 63 78 96 Contents of the integer array: [14, 12, 63, 78, 96] Enter 5 float values: 2.1 3.2 14.3 6.1 3.2 Contents of the float array: [2.1, 3.2, 14.3, 6.1, 3.2] Enter 5 double values: 1254.3256 1458.2354 1478.24 14587.325 1457.325 Contents of the double array: [1254.3256, 1458.2354, 1478.24, 14587.325, 1457.325] Enter 5 byte values: 1 25 61 11 24 Contents of the byte array: [1, 25, 61, 11, 24] Enter 5 character values: a b c d e Contents of the char array: [a, b, c, d, e] Enter 5 String values: hello hi bye welcome thankyou Contents of the object array: [hello, hi, bye, welcome, thank you]
Advertisements