Sunday, January 27, 2013

Printing a string integer in comma separated format

Input: 12345667800000
Output: 12,34,56,78,00,000

// PROGRAM TO PRINT COMMA SEPARATED INTEGERS

import java.lang.*;

public class Program
{
    public static void main(String args[])
    {
        System.out.println("Hello world! From Compilr.com");
        String str = "1234567800000";
        System.out.println(getStr(str));
     
    }
    public static String getStr(String str1)
    {
      if(str1.length()  <=3)
        {
            return str1;
        }
        else
        {
            System.out.println(str1.length());
            if(str1.length() % 2 == 1)
            {
                return str1.substring(0,2) + "," + getStr(str1.substring(2,str1.length()));
            }
            else
            {
                return str1.substring(0,1) + "," + getStr(str1.substring(1,str1.length()));      
            }
        }
    }
}

No comments:

Post a Comment