Here you can find the source of truncate(int n, int smallestDigit, int biggestDigit)
public static String truncate(int n, int smallestDigit, int biggestDigit)
//package com.java2s; public class Main { /**/*ww w .j av a 2s.c o m*/ * This returns a string from decimal digit smallestDigit to decimal digit * biggest digit. Smallest digit is labeled 1, and the limits are * inclusive. */ public static String truncate(int n, int smallestDigit, int biggestDigit) { int numDigits = biggestDigit - smallestDigit + 1; char[] result = new char[numDigits]; for (int j = 1; j < smallestDigit; j++) { n = n / 10; } for (int j = numDigits - 1; j >= 0; j--) { result[j] = Character.forDigit(n % 10, 10); n = n / 10; } return new String(result); } }