Java Convert int Array To String Example

[ad_1]

/*

Java Convert int Array To String Example

This Java Convert int Array To String example shows how to find convert an array of int

to a String in Java.

*/

 

import java.util.Arrays;

 

public class ConvertIntArrayToStringExample {

 

public static void main(String args[]){

//int array

int[] intNumbers = new int[]{1, 2, 3, 4, 5};

/*

* First approach is to loop through all elements of an int array

* and append them to StringBuffer object one by one. At the end,

* use toString method to convert it to String.

*/

//create new StringBuffer object

StringBuffer sbfNumbers = new StringBuffer();

//define the separator you want in the string. This example uses space.

String strSeparator = ” “;

if(intNumbers.length > 0){

//we do not want leading space for first element

sbfNumbers.append(intNumbers[0]);

/*

* Loop through the elements of an int array. Please

* note that loop starts from 1 not from 0 because we

* already appended the first element without leading space.s

*/

for(int i=1; i < intNumbers.length; i++){

sbfNumbers.append(strSeparator).append(intNumbers[i]);

}

}

System.out.println(“int array converted to String using for loop”);

//finally convert StringBuffer to String using toString method

System.out.println(sbfNumbers.toString());

/*

* Second options is to use Arrays class as given below.

* Use Arrays.toString method to convert int array to String.

*

* However, it will return String like [1, 2, 3, 4, 5]

*/

String strNumbers = Arrays.toString(intNumbers);

System.out.println(“String generated from Arrays.toString method: “ + strNumbers);

//you can use replaceAll method to replace brackets and commas

strNumbers = strNumbers.replaceAll(“, “, strSeparator).replace(“[“, “”).replace(“]”, “”);

System.out.println(“Final String: “ + strNumbers);

}

}

 

/*

Output of above given convert int array to String example would be

int array converted to String using for loop

1 2 3 4 5

String generated from Arrays.toString method: [1, 2, 3, 4, 5]

Final String: 1 2 3 4 5

*/

[ad_2]

Leave a Comment