How to convert an integer array to a string array in Java

3 Answers

0 votes
import java.util.Arrays; 
 
public class MyClass 
{
    public static void main(String[] args) {
 
        int[] intArray = { 1, 2, 3, 4 ,5, 6 };
  
        String[] strArray = new String[intArray.length];
  
        for (int i = 0; i < intArray.length; i++) {
            strArray[i] = String.valueOf(intArray[i]);
        }
  
        System.out.println(Arrays.toString(strArray));
    }
}
  
  
  
  
   
/*
run:
   
[1, 2, 3, 4, 5, 6]
   
*/

 



answered Jul 22, 2019 by avibootz
edited May 13, 2024 by avibootz
0 votes
import java.util.Arrays; 
 
public class MyClass 
{
    public static void main(String[] args) {
 
        int[] intArray = { 1, 2, 3, 4 ,5, 6 };
 
        String[] strArray = Arrays.stream(intArray)
                                .mapToObj(String::valueOf)
                                .toArray(String[]::new);
  
        System.out.println(Arrays.toString(strArray));
    }
}
  
  
  
  
   
/*
run:
   
[1, 2, 3, 4, 5, 6]
   
*/

 



answered May 13, 2024 by avibootz
0 votes
import java.util.Arrays; 
 
public class MyClass {
    public static void main(String args[]) {
        int[] iarr = new int[] { 5, 9, 0, 3, 8 };
 
        String s = Arrays.toString(iarr); 
         
        String[] sarr = s.substring(1, s.length() - 1).split(", ");
 
        System.out.println(Arrays.toString(sarr));
  
    }
}
 
 
 
 
/*
run:
 
[5, 9, 0, 3, 8]
 
*/

 



answered May 13, 2024 by avibootz
...