# Sorting comma-separated numbers in a string in Java

Hello Tech Aspirants, I hope you are doing well.
In this tutorial, we will solve a sorting problem in a quite different way.

The problem says that we will be provided by a comma-separated string and we have to sort that string in ascending order.

#### Example of Sorting comma-Separated number The above figure shows the explanation of Sorting comma-separated numbers in a String. In this diagram, we have an input string which is [1,2,-3,4,100] including some white spaces.

We have to sort these numbers ignoring blank spaces in ascending order.

#### Some constraints are taken while solving this algorithm

• The String may contain any number of white spaces.
• We have to ignore white spaces, such that it doesn’t play any role in sorting.
• Store the comma-separated integers in an array.
• Perform sort the separated integers in ascending order.

### Java Code for the above explanation:-

• Take a comma-separated input consisting spaces.
• Split the string separated by ‘,’ by split function and store it in an array (x).
• Take a loop from 0 to the length of the array (x)
Remove all the white spaces from the array(x) and store it in an array(z).
• Take any kind of sorting to sort the array (z).
• Print the sorted array.
```import java.util.  Scanner;
class sort_comma_string
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String a;
a=sc.nextLine();
int l=a.length();
int z[]=new int[l];
String x[]=new String[l];
x=a.split(",");
for(int j=0;j<x.length;j++)
{
x[j]=x[j].replaceAll("\\s","");
int y=Integer.parseInt(x[j]);
z[j]=y;
}
for(int i=0;i<x.length-1;i++)
{
for(int k1=i+1;k1<x.length;k1++)
{
if(z[i]>z[k1])
{
int temp=z[i];
z[i]=z[k1];
z[k1]=temp;
}
}
}
for(int i=0;i<x.length;i++)
{
System.out.println(z[i]);
}
}
}```

As the output result, we will get what you can see below:

```1,  2,  -3,4,  100
-3
1
2
4
100
```

Hope this tutorial helped you.

Also, read: Converting Java Array to JSON?