public static String reverseDomain(String domain) {
int startingPoint = 0;
int endPoint = domain.indexOf(".");
String reversed = new String();
while (endPoint != -1) {
reversed = "." + domain.substring(startingPoint, endPoint) + reversed;
startingPoint = endPoint + 1;
endPoint = domain.indexOf(".", startingPoint);
}
return domain.substring(startingPoint) + reversed;
}