/** * This is a utility class for text processing domains, * created by John Summers in July 2016. */ public class SNSUtility { /** * This is the Summers' number stemmer * @param i determines suffix (th,st,nd,rd) * @return th,st,nd or rd */ public String sNS(int i) { int l = String.valueOf(i).length(); if(l == 1) { l = i; }//closes if else { l = Integer.parseInt(String.valueOf(i).substring(l-2,l)); }//closes else if(l <= 20) { if(l == 1) return "st"; else if(l == 2) return "nd"; else if(l == 3) return "rd"; else return "th"; }//closes if else { l = l % 10; if(l == 1) return "st"; else if(l == 2) return "nd"; else if(l == 3) return "rd"; else return "th"; }//closes else }//closes sNS method }//closes SNSUtility class