package com.anuragkapur.pie.arraysandstrings; /** * @author anuragkapur */ public class IntegerToString { public static String convert(int number) { StringBuilder builder = new StringBuilder(); boolean negative = false; if (number < 0) { negative = true; number = -number; } do { int remainder = number % 10; number /= 10; builder.append(remainder); } while (number > 0); String reversedNumber = builder.toString(); char ch[] = new char[reversedNumber.length()]; int start = 0; for (int i = reversedNumber.length()-1; i >= 0 ; i--) { ch[start] = reversedNumber.charAt(i); start ++; } String result = new String(ch); if (negative) result = "-" + result; return result; } }