package com.aliao.android.hipster;
/**
* Class to support additional string manipulation.
*/
public final class StringUtils {
/**
* Returns a string that characterizes ranking. For example, 1 will be 1st, 2 will be 2nd and 100
* will be 100th.
*/
public static String getRankInString(int ranking) {
// TODO(aliao): Support internationalization.
int twoDigit = ranking % 100;
if (twoDigit == 11 || twoDigit == 12 || twoDigit == 13) {
return ranking + "th";
}
int digit = ranking % 10;
if (digit == 1) {
return ranking + "st";
}
if (digit == 2) {
return ranking + "nd";
}
if (digit == 3) {
return ranking + "rd";
}
return ranking + "th";
}
}