View Single Post
  #14 (permalink)  
Old 11-24-2009, 12:10 PM
JosAH JosAH is offline
Senior Member
 
Join Date: Sep 2008
Location: Voorschoten, the Netherlands
Posts: 1,268
Rep Power: 3
JosAH is on a distinguished road
Default
This is a complete give-away so no explanation:

Code:
private static final String digits= "0123456789abcdef";
	
static int toNumber(String s, int radix) {
	
	int num= 0;
	for (int i= 0, n= s.length(); i < n; i++)
		num= num*radix+digits.indexOf(s.charAt(i));
		
	return num;
}
	
static String toString(int num, int radix) {
		
	StringBuilder sb= new StringBuilder();
		
	for(; num != 0; num/= radix)
		sb.insert(0, digits.charAt(num%radix));
		
	return sb.length() == 0?"0":sb.toString();
}
kind regards,

Jos
Reply With Quote