Java Convert int Array To String Example /*         Java Convert int Array To String Example         This Java Conve...

Java Convert int Array To String Example

03:01 PASSOVE INCOME 0 Comments

    Java Convert int Array To String Example

  1. /*
  2.         Java Convert int Array To String Example
  3.         This Java Convert int Array To String example shows how to find convert an array of int
  4.         to a String in Java.
  5.  */
  6. import java.util.Arrays;
  7. public class ConvertIntArrayToStringExample {
  8.         public static void main(String args[]){
  9.                
  10.                 //int array
  11.                 int[] intNumbers = new int[]{12345};
  12.                
  13.                 /*
  14.                  * First approach is to loop through all elements of an int array
  15.                  * and append them to StringBuffer object one by one. At the end,
  16.                  * use toString method to convert it to String.
  17.                  */
  18.                
  19.                 //create new StringBuffer object
  20.                 StringBuffer sbfNumbers = new StringBuffer();
  21.                
  22.                 //define the separator you want in the string. This example uses space.
  23.                 String strSeparator = " ";
  24.                
  25.                 if(intNumbers.length > 0){
  26.                        
  27.                         //we do not want leading space for first element
  28.                         sbfNumbers.append(intNumbers[0]);
  29.                        
  30.                         /*
  31.                          * Loop through the elements of an int array. Please
  32.                          * note that loop starts from 1 not from 0 because we
  33.                          * already appended the first element without leading space.s  
  34.                          */
  35.                         for(int i=1; i < intNumbers.length; i++){
  36.                                 sbfNumbers.append(strSeparator).append(intNumbers[i]);
  37.                         }
  38.                        
  39.                 }
  40.                
  41.                 System.out.println("int array converted to String using for loop");
  42.                
  43.                 //finally convert StringBuffer to String using toString method
  44.                 System.out.println(sbfNumbers.toString());
  45.                
  46.                 /*
  47.                  * Second options is to use Arrays class as given below.
  48.                  * Use Arrays.toString method to convert int array to String.
  49.                  *
  50.                  * However, it will return String like [1, 2, 3, 4, 5]
  51.                  */
  52.                
  53.                 String strNumbers = Arrays.toString(intNumbers);
  54.                
  55.                 System.out.println("String generated from Arrays.toString method: " + strNumbers);
  56.                
  57.                 //you can use replaceAll method to replace brackets and commas
  58.                 strNumbers = strNumbers.replaceAll(", ", strSeparator).replace("[""").replace("]""");
  59.                
  60.                 System.out.println("Final String: " + strNumbers);
  61.         }
  62. }
  63. /*
  64. Output of above given convert int array to String example would be
  65. int array converted to String using for loop
  66. 1 2 3 4 5
  67. String generated from Arrays.toString method: [1, 2, 3, 4, 5]
  68. Final String: 1 2 3 4 5
  69. */

0 comments: